1

是否可以识别哪个窗口/用户控件拥有一个FrameworkElement

谢谢你。

4

3 回答 3

7

或者您可以只使用 Window 类中的静态辅助方法GetWindow(DependencyObject dependencyObject)。此方法返回承载该元素的 Window 对象。

于 2015-12-09T15:41:41.560 回答
6

您可以使用.Parent-Property “向上走”,直到找到窗口或用户控件。只需在向上走时检查父母的类型。

于 2011-10-24T21:26:54.617 回答
3

虽然 Fischermaen 的答案适用于大多数情况,但如果您的代码中有模板,它就会中断。在这种情况下,您必须同时检查两者,.Parent并且.TemplatedParent当您向上遍历时

于 2011-10-24T23:44:28.343 回答