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