从桌面 WPF 应用程序中的页面导航到新页面或窗口
本文关键字:导航 新页面 窗口 WPF 桌面 应用程序 | 更新日期: 2023-09-27 18:33:18
如何从桌面 WPF 应用程序中的页面导航到新页面或Window
。我已经尝试了以下方法来调用窗口页面,但出现错误:
窗口必须是树的根。无法将窗口添加为视觉对象的子项
private void btCode_Click(object sender, RoutedEventArgs e)
{
CodeView window = new CodeView(cbRe.Text, txtID.Text);
this.Content = window;
}
当我更改代码以调用新页面时,我收到类似的错误,指出必须从Window
调用页面。
打开窗口的页面
myWindow w = new myWindow();
w.Show();
导航到新页面
myPage p = new myPage();
myFrameInCurrentWindow.Navigate(p);
看看 wpf 的导航功能: http://msdn.microsoft.com/en-us/library/ms750478.aspx
正如错误所述,Window
元素必须是根元素 - 它不能是另一个控件的子元素。可以从另一个控件打开窗口,但不能使窗口成为另一个控件的内容。