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