从用户控件访问父窗口

Laz*_*ion 29 .net c# wpf

我试图从用户控件访问父窗口.

userControl1 uc1 = new userControl1();

mainGrid.Children.Add(uc1);
Run Code Online (Sandbox Code Playgroud)

通过这段代码我加载userControl1到主网格.

但是当我点击里面的按钮userControl1然后我想加载另一个userControl2进入mainGrid主窗口的按钮?

Vla*_*den 51

你有没有尝试过

Window yourParentWindow = Window.GetWindow(userControl1);
Run Code Online (Sandbox Code Playgroud)


sea*_*020 17

这将获得根级别窗口:

Window parentWindow = Application.Current.MainWindow
Run Code Online (Sandbox Code Playgroud)

或直接的父窗口

Window parentWindow = Window.GetWindow(this);
Run Code Online (Sandbox Code Playgroud)