2012-09-25 76 views
1

首先我使用Caliburn Micro在我的項目中處理MVVM。如何在WPF中將Popup控件設置爲模態?

而不是使用System.Windows.MessageBox.Show()的,我已經實現了使用微卡利我自己的MessageBox。

windowManager.ShowPopup(viewModel); 

但現在,我想這個彈出的模範,使用戶不能與其他UI交互,除非在MessageBox臨危的反饋。

回答

1

而不是使用WindowManager.ShowPopup的,你可以使用WindowManager.ShowDialog。這應該將您的ViewModel放入一個模式對話框並顯示它。

+0

不,我不能用ShowDialog獲得我需要的設計。 –

+0

問題的@TheIndianProgrammmer部分原因是彈出式的控制,通過設計,不是模態... –

0

你沒有表達什麼設計,你不能用的ShowDialog得到這麼樣的紛紛猜測。

由於裏德+1表示ShowPopup不是模態。

將NavigationWindow.ShowDialog給你想要的是什麼?您可以在NavigationWindow中承載頁面。

NavigationWindow

+0

我不是創造navigationBased應用..我的應用程序是一樣的東西MDI –

+0

你喜歡嘗試嗎?僅僅因爲它說導航並不意味着它必須以這種能力使用。從文檔「表示支持內容導航的窗口」。那它不起作用呢?什麼ShowDialog不起作用?如果您給我們的所有東西都不起作用,我們無法真正幫助您。 – Paparazzi

相關問題