2012-01-17 66 views
1

我有一個主窗口,其中有一個按鈕。當我點擊那個按鈕,我想顯示一個對話框,我已經使用一個頁面。我正在使用在WPF中顯示MainWindow的頁面

Page1 P = new Page();  //Page which i want to show over my main window 

this.P.Visibility = Visibility.Visible; 

當我使用窗口來使對話框它工作正常,但與頁面沒有顯示屬性關聯。有誰知道任何方法來顯示主窗口頁面。

回答

1

A Page不能顯示爲窗口。爲此,您需要使用Window,兩者都可以承載相同的XAML內容,您只需使用正確的容器!

看到這個問題:

Page vs Window in WPF?

+0

我有點糊塗了,不過你的意思是沒有辦法在一個窗口中顯示的頁面。 – murmansk 2012-01-17 06:28:07

+1

正確 - 請參閱引用的問題,頁面需要託管在Frame或NavigationWindow中。它們不是爲此目的而設計的。爲什麼不把你的XAML剪切並粘貼到一個窗口中?或者使用UserControl? – ColinE 2012-01-17 06:29:41

+0

kk清除了我對thanx的懷疑 – murmansk 2012-01-17 06:32:25