我在当前的应用程序上弹出。弹出控件中有一个图像。现在,当我点击该图像时,我想拥有主应用程序窗口的对象。
当我写这篇文章时,它会给我null。
Window window = VisualTreeHelpers.FindVisualParent<Window>(Image);
当我写这篇文章时,它给了我POPUP窗口的对象,而不是应用程序窗口。
window = Window.GetWindow(Image);
如何从Popup Image控件获取主应用程序窗口?
答案 0 :(得分:3)
Application.Current.MainWindow
MainWindow会自动设置对第一个Window的引用 要在AppDomain中实例化的对象。
您可以通过设置MainWindow指定不同的主窗口 将另一个Windows对象分配给MainWindow属性。
MSDN页面的链接是here。