4

如何导航到新页面或Window从桌面 WPF 应用程序中的页面。我尝试了以下方法来调用 Windows 页面,但出现错误:

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

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

当我更改代码以调用新页面时,我收到一个类似的错误,提示必须从Window.

4

3 回答 3

4

页面打开一个窗口

myWindow w = new myWindow();
         w.Show();

导航到新页面

myPage p = new myPage();
       myFrameInCurrentWindow.Navigate(p);
于 2013-09-28T17:58:33.453 回答
0

看看wpf的导航功能:http: //msdn.microsoft.com/en-us/library/ms750478.aspx

于 2013-09-28T13:06:17.860 回答
0

如错误所述,该Window元素必须是根元素 - 它不能是另一个控件的子元素。您可以从另一个控件打开一个窗口,但不能使一个窗口成为另一个控件的内容。

于 2013-09-29T01:46:22.813 回答