2011-07-22 49 views
0

在我的MainWindow.xaml中,我有一个包含Menu,Page和Status Bar的DockPanel。当从菜单中单击某个选项时,我想显示此页面。该页面应该显示为居中的父窗口MainWindow。本页面将作为显示不同表单的中心位置,即用户控件,内容等。如何在MainWindow中显示页面?

我不遵循如何在MainWindow的Code-Behind .cs文件中添加引用来显示此内容页。

回答

0

对于我想要消失/重现的大多数东西,我设置了可见性。如果您正在使用此代码隐藏,保证页面有一个名字:

<Page x:Name="MyPage"/> 

那么你应该能够做这样的事情:

This.MyPage.Visibility = Visibility.Collapsed; 

除非你页面是一种资源,如果是这样的,只是:

This.FindResouce("MyPage"); 

出于好奇,你为什么要使用一个页面?我从来没有理由使用它,并想知道需要它。

+0

我想让MainWindow充当MDI,并且在用户从菜单中选择一个选项时我想要显示屏幕的子页面。 – RKh

+0

啊。我之前完成了一个MDI应用程序,但是我在基于列表框的自定义ItemsControl中将其构建为spawnable视图。 – CodeWarrior