首先我使用Caliburn Micro在我的項目中處理MVVM。如何在WPF中將Popup控件設置爲模態?
而不是使用System.Windows.MessageBox.Show()
的,我已經實現了使用微卡利我自己的MessageBox。
windowManager.ShowPopup(viewModel);
但現在,我想這個彈出的模範,使用戶不能與其他UI交互,除非在MessageBox臨危的反饋。
首先我使用Caliburn Micro在我的項目中處理MVVM。如何在WPF中將Popup控件設置爲模態?
而不是使用System.Windows.MessageBox.Show()
的,我已經實現了使用微卡利我自己的MessageBox。
windowManager.ShowPopup(viewModel);
但現在,我想這個彈出的模範,使用戶不能與其他UI交互,除非在MessageBox臨危的反饋。
而不是使用WindowManager.ShowPopup
的,你可以使用WindowManager.ShowDialog
。這應該將您的ViewModel放入一個模式對話框並顯示它。
你沒有表達什麼設計,你不能用的ShowDialog得到這麼樣的紛紛猜測。
由於裏德+1表示ShowPopup不是模態。
將NavigationWindow.ShowDialog給你想要的是什麼?您可以在NavigationWindow中承載頁面。
我不是創造navigationBased應用..我的應用程序是一樣的東西MDI –
你喜歡嘗試嗎?僅僅因爲它說導航並不意味着它必須以這種能力使用。從文檔「表示支持內容導航的窗口」。那它不起作用呢?什麼ShowDialog不起作用?如果您給我們的所有東西都不起作用,我們無法真正幫助您。 – Paparazzi
不,我不能用ShowDialog獲得我需要的設計。 –
問題的@TheIndianProgrammmer部分原因是彈出式的控制,通過設計,不是模態... –