从桌面WPF应用程序中的页面导航到一个新页面或窗口

4
我如何在桌面WPF应用程序中从一个页面导航到新的页面或窗口。我尝试了以下方法来调用窗口页面,但我收到了错误信息:

窗口必须是树的根。无法将窗口作为Visual的子级添加。

private void btCode_Click(object sender, RoutedEventArgs e)
{
    CodeView window = new CodeView(cbRe.Text, txtID.Text);
    this.Content = window;
}

当我修改代码以调用新页面时,出现了类似的错误,说页面必须从Window中调用。
3个回答

4
打开窗口的页面
myWindow w = new myWindow();
         w.Show();

导航到新页面

myPage p = new myPage();
       myFrameInCurrentWindow.Navigate(p);


0
根据错误报告,Window元素必须是根元素,不能作为其他控件的子元素。你可以从其他控件“打开”一个窗口,但是你不能将一个窗口作为其他控件的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接