0
我在查看模型中顯示對話框時遇到問題。問題是,「底層內容不會變暗和禁用」,正如文檔所說的那樣。如果我點擊底層視圖,連接到關閉命令的對話框中的按鈕有時會被禁用,用戶無法點擊它。Caliburn.Micro的MaterialDesignXaml對話框查看模型
我定義的DialogHost在我的MainView這樣的(也試過在ShellView):
<materialDesign:DialogHost
HorizontalAlignment="Center"
VerticalAlignment="Center"
CloseOnClickAway="True" />
從我MainViewModel我表明這樣的對話:
Dim errView As New ErrorView
Dim res = Await DialogHost.Show(errView)
我有線了在ErrorView對話框中的按鈕上關閉命令是這樣的:
Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}"
吉茲那麼簡單......感謝您的幫助。我沒有注意到關閉按鈕被禁用的問題。它有某種相關性嗎? – jweaver
可能是的,靜態關閉命令是RoutedCommand,所以它冒泡,尋找一個DialogHost來執行。 –