Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF如何获取从装入其中的页面加载的窗口引用?_Wpf - Fatal编程技术网

WPF如何获取从装入其中的页面加载的窗口引用?

WPF如何获取从装入其中的页面加载的窗口引用?,wpf,Wpf,我有一个进入窗口的页面,类似于MDI。我想获取该页面所在位置的窗口的引用。窗口已加载 谢谢。我不能100%肯定我是否完全理解你的意思。。。。如果您谈论的是一个Windows应用程序,其中用户控件位于窗口中,并且您希望从用户控件对窗口执行某些操作,您可以简单地执行此操作(在本例中,它只是关闭窗口): 如果这不是你的意思,请你发布更多细节。我遇到了一个类似的问题,我从Richard的解决方案开始(+1票!),但我发现我必须将类型转换为我特定的窗口类型才能做任何有用的事情 MainWindow w =

我有一个进入窗口的页面,类似于MDI。我想获取该页面所在位置的窗口的引用。窗口已加载


谢谢。

我不能100%肯定我是否完全理解你的意思。。。。如果您谈论的是一个Windows应用程序,其中用户控件位于窗口中,并且您希望从用户控件对窗口执行某些操作,您可以简单地执行此操作(在本例中,它只是关闭窗口):


如果这不是你的意思,请你发布更多细节。

我遇到了一个类似的问题,我从Richard的解决方案开始(+1票!),但我发现我必须将类型转换为我特定的窗口类型才能做任何有用的事情

MainWindow w = (MainWindow)Window.GetWindow(this);
w.method_to_run();

下面的投票者,请添加一条评论,解释为什么这不起作用。(对我来说的确如此)
MainWindow w = (MainWindow)Window.GetWindow(this);
w.method_to_run();