在mainWindow中显示不同wpf页面的更好方法?

haf*_*dg3 3 wpf user-interface

我的项目中有几个Wpf页面,这些页面有不同的形式,ui控制indide主题.下图显示了mainWindow,有两个按钮.当我使用突出显示的Frame控件单击+或Edit按钮时,我想显示一个特定的页面.

这个炒锅:

Page1 me = new Page1(); 
mainFrame.Content = me; 
Run Code Online (Sandbox Code Playgroud)

但它有一个IE导航声音,并在转到page2后出现一个工具栏.有没有更好的方式来显示不同的页面而不使用框架?

替代文字

Yot*_*aXP 6

您可能希望将其Page转换为UserControl.然后,您可以将该控件放在其他容器中,例如a Grid.在导航时,您必须手动换出容器中的页面,但无论如何看起来你都是这样做的.