如何在MainWindow中显示一个页面?

时间:2011-07-22 20:45:46

标签: wpf

在我的MainWindow.xaml中,我有一个包含菜单,页面和状态栏的DockPanel。我想在菜单中单击选项时显示此页面。页面应显示为父级MainWindow的居中。此页面将作为显示不同表单的中心位置,即用户控件,内容等。

我没有关注如何在MainWindow的Code-Behind .cs文件中添加引用来显示此页面。

1 个答案:

答案 0 :(得分:0)

对于我想要消失/重新出现的大多数事情,我设定了可见度。如果您正在使用代码隐藏,请确保该页面具有名称​​:

<Page x:Name="MyPage"/>

然后你应该可以做类似的事情:

This.MyPage.Visibility = Visibility.Collapsed;

除非您的网页是资源,否则只有:

This.FindResouce("MyPage");

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