2011-07-14 34 views
0

我正在實現一個應用程序,當你啓動這個應用程序,你有一個主屏幕在整個屏幕上最大化,但也會出現一個彈出窗口。我希望只要我的彈出窗口沒有關閉,用戶就不能在彈出窗口後面的主屏幕上做任何事情(比如當你有錯誤信息或其他東西時)?這可能是一些財產,但無法找到它。有人可以幫助我嗎?我正在WPF和C#中工作。當彈出窗口打開時,使它無法在主屏幕上工作?

+0

這就是所謂的模態對話框 – Omu

回答

0

彈出窗口並不意味着我認爲這種事情。您可以使用正常的WindowShowDialog來獲取模式彈出窗口。如果您不想要框架以及您可以將其設置爲AllowsTransparencytrueWindowStyleNone,則可以分別設置其樣式。

+0

但我這樣做,我裝我的主屏幕窗口: 私人無效Window_Loaded(對象發件人,RoutedEventArgs E) { ToetsBeheerViewModel toetsBeheerViewModel =新ToetsBeheerViewModel(); ToetsBeheerView.DataContext = toetsBeheerViewModel; EditAlgemeneGegevens window = new EditAlgemeneGegevens(toetsBeheerViewModel.Examination); window.Show(); } 那我該怎麼做? – Ruben

+0

哎呀,我明白了,實際上是window.Show它必須是window.ShowDialog。無論如何;) – Ruben

+0

@Ruben:這正是我在我的答案中寫的,我不是嗎? –

相關問題