【发布时间】:2011-03-21 08:04:55
【问题描述】:
有没有办法直接获取控件所在的Window对象?
【问题讨论】:
有没有办法直接获取控件所在的Window对象?
【问题讨论】:
假设控件位于窗口的正下方,您可以在 LogicalTreeHelper 上调用GetParent。
当然,如果 Control 不是直接后代,您可能需要使用 LogicalTreeHelper 来遍历树。
【讨论】:
您很可能在与控件交互的那一刻处于应用程序活动窗口中。
所以在这种情况下,stackoverflow 上的其他帖子也可能会有所帮助:
【讨论】:
有点晚了,但以下对我来说很好用。
var ownerWindow = Window.GetWindow(yourControl);
【讨论】: