我有一个类似于MDI的窗口页面。我希望在页面放置的位置获得窗口的引用。窗口已加载。
感谢。
答案 0 :(得分:5)
我不是百分百确定我是否理解你的意思....如果你在谈论一个Windows应用程序,其中一个用户控件位于一个窗口中,你想要做一些事情用户控件的窗口,您可以简单地执行此操作(在此示例中,它只是关闭窗口):
Window window = Window.GetWindow(this);
if (window != null)
window.Close();
如果这不是你的意思,请你发一点详细信息。
答案 1 :(得分:-1)
我遇到了类似的问题,我从理查德的解决方案开始(我投了1票!),但是我发现必须将类型强制转换为特定的窗口类型,才能做有用的事情。
MainWindow w = (MainWindow)Window.GetWindow(this);
w.method_to_run();