如何在一个面板中加载另一个WPF(xaml)窗口?

3

这可行吗?

我使用了一个Frame控件,并写下以下代码:

show(ex:showwindow.xaml)

但是出现了以下错误:

根元素无法进行导航


将第二个XAML更改为页面。 - Innovative Thinker
2个回答

2

当然,您可以使用以下方式导航(显示)窗口:

YourFrame.Navigate(YourWindow);

然而,我不太喜欢这种多窗口的方法,最好创建一些用户控件来分段您的应用程序。


1

使用Frame控件时,通常使用Page类。在WPF中,Windows是顶级项,具有自己的标题栏、边框等等。此外,Page可以利用框架提供的NavigationService。
有关Microsoft Navigation的更多信息


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