Je rencontre un problème avec l'affichage de boîtes de dialogue à partir d'un modèle de vue. Le problème est que le "contenu sous-jacent n'est pas obscurci et désactivé" comme le dit la documentation. Si je clique sur la vue sous-jacente, le bouton de la boîte de dialogue câblée à la commande fermée est parfois désactivé et l'utilisateur ne peut pas cliquer dessus.Boîte de dialogue MaterialDesignXaml de Caliburn.Micro View Model
Je définis la DialogHost dans mon MainView comme celui-ci (également essayé dans le ShellView):
<materialDesign:DialogHost
HorizontalAlignment="Center"
VerticalAlignment="Center"
CloseOnClickAway="True" />
De mon MainViewModel je montre la boîte de dialogue comme ceci:
Dim errView As New ErrorView
Dim res = Await DialogHost.Show(errView)
Je télégraphié la fermer la commande sur un bouton dans la boîte de dialogue ErrorView comme ceci:
Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}"
Bon sang si simple ... merci pour l'aide. Je n'ai pas remarqué le problème avec le bouton de fermeture étant désactivé. Est-ce lié d'une manière ou d'une autre? – jweaver
Probablement oui, la commande de fermeture statique est RoutedCommand, donc elle bouillonne, à la recherche d'un DialogHost à exécuter. –