如何从桌面WPF应用程序中的页面导航到新页面或Window
。我已经尝试过以下方法来调用windows页面,但是我收到错误:
窗口必须是树的根。无法将Window添加为Visual
的子项
private void btCode_Click(object sender, RoutedEventArgs e)
{
CodeView window = new CodeView(cbRe.Text, txtID.Text);
this.Content = window;
}
当我更改代码以调用新页面时,我收到类似的错误,说必须从Window
调用页面。
答案 0 :(得分:1)
打开一个窗口的页面
myWindow w = new myWindow();
w.Show();
导航到新页面
myPage p = new myPage();
myFrameInCurrentWindow.Navigate(p);
答案 1 :(得分:0)
答案 2 :(得分:0)
如错误所述,Window
元素必须是根元素 - 它不能是另一个控件的子元素。你可以从另一个控件打开一个窗口,但是你不能把窗口作为另一个控件的内容。