首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"VisualTreeHelper.GetDescendantBounds()“返回无穷大

"VisualTreeHelper.GetDescendantBounds()“返回无穷大
EN

Stack Overflow用户
提问于 2012-03-05 20:33:14
回答 1查看 689关注 0票数 0

为什么VisualTreeHelper.GetDescendantBounds(SomeVisualItem)方法返回(-Infinity,-Infinity,Infinity,Infinity)

某些可视化项的Canvas.LeftCanvas.TopWidth ...都是显式分配的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-06 17:28:32

我解决了。我只是在我的控件的ControlTemplate中删除了ViewBox的效果:

代码语言:javascript
复制
<Viewbox Opacity=".7" Stretch="Uniform" IsHitTestVisible="False" FocusVisualStyle="{x:Null}" IsEnabled="False" ForceCursor="False" x:Name="PART_OutThumb">
    <Viewbox.Effect>
        <BlurEffect KernelType="Gaussian" Radius="1" />
    </Viewbox.Effect>
</Viewbox>

至:

代码语言:javascript
复制
<Viewbox Opacity=".7" Stretch="Uniform" IsHitTestVisible="False" FocusVisualStyle="{x:Null}" IsEnabled="False" ForceCursor="False" x:Name="PART_OutThumb">
</Viewbox>

现在VisualTreeHelper.GetDescendantBounds()运行得很好了!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9566714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档