是否可以确定哪个窗口/用户控件拥有FrameworkElement
?
谢谢。
答案 0 :(得分:5)
您可以使用.Parent
- 属性“向上走”,直到找到窗口或用户控件。走路时只需检查父母的类型。
答案 1 :(得分:3)
虽然Fischermaen的答案适用于大多数情况,但如果您的代码中有模板,它就会中断。在这种情况下,当您向上移动时,您必须同时检查.Parent
和.TemplatedParent
答案 2 :(得分:3)
或者您可以使用Window类中的静态帮助器方法Example of the histogram。此方法返回承载元素的Window对象。