0
在我的MainWindow.xaml中,我有一个包含Menu,Page和Status Bar的DockPanel。当从菜单中单击某个选项时,我想显示此页面。该页面应该显示为居中的父窗口MainWindow。本页面将作为显示不同表单的中心位置,即用户控件,内容等。如何在MainWindow中显示页面?
我不遵循如何在MainWindow的Code-Behind .cs文件中添加引用来显示此内容页。
在我的MainWindow.xaml中,我有一个包含Menu,Page和Status Bar的DockPanel。当从菜单中单击某个选项时,我想显示此页面。该页面应该显示为居中的父窗口MainWindow。本页面将作为显示不同表单的中心位置,即用户控件,内容等。如何在MainWindow中显示页面?
我不遵循如何在MainWindow的Code-Behind .cs文件中添加引用来显示此内容页。
对于我想要消失/重现的大多数东西,我设置了可见性。如果您正在使用此代码隐藏,保证页面有一个名字:
<Page x:Name="MyPage"/>
那么你应该能够做这样的事情:
This.MyPage.Visibility = Visibility.Collapsed;
除非你页面是一种资源,如果是这样的,只是:
This.FindResouce("MyPage");
出于好奇,你为什么要使用一个页面?我从来没有理由使用它,并想知道需要它。
我想让MainWindow充当MDI,并且在用户从菜单中选择一个选项时我想要显示屏幕的子页面。 – RKh
啊。我之前完成了一个MDI应用程序,但是我在基于列表框的自定义ItemsControl中将其构建为spawnable视图。 – CodeWarrior