37得票3回答
WPF 获取鼠标下的元素(们)

在WPF中,有没有一种方法可以在MouseMove事件中获取鼠标下的元素数组?

18得票2回答
为什么点击树会抛出“System.Windows.Documents.Run”不是Visual或Visual3D的InvalidOperationException异常?

有时在树形视图中右键单击某个节点会导致未处理的 InvalidOperationException 异常。在代码后台,我选择了被右键单击的行: 有时在树形视图中右键单击某个节点会导致未处理的 InvalidOperationException 异常。在代码后台,我选择了被右键单击的行: ...

13得票2回答
为什么ItemsControl容器的Parent属性返回null而不是其所在的Panel?(涉及IT技术)

这个问题让我感到困惑。我们有一个自定义的ItemsControl,它使用自定义的容器和自定义面板作为其ItemsHost。 现在,该面板具有一些度量标准,容器需要用于呈现目的。 由于它们是视觉树中面板的直接子项,因此您可能认为容器的Parent属性将返回面板,但实际上不是这样! 我还使用Sn...

10得票3回答
如何对使用VisualTreeHelper的内容进行单元测试?

我有这个静态辅助函数: public static DependencyObject GetParentObject(DependencyObject child) { if (child == null) return null; Content...

7得票2回答
WPF中与Silverlight的FindElementsInHostCoordinates相当的是什么?

我希望在WPF Canvas组件上执行矩形碰撞测试,以获取被矩形框架元素覆盖的控件。我发现Silverlight的VisualTreeHelper.FindElementsInHostCoordinates方法,但显然它在WPF中不可用。 如何实现这样的功能最好呢?