Skip to content

Commit 15bd00f

Browse files
committed
merge
2 parents 4fc5e9d + 08205de commit 15bd00f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

MaterialDesignThemes.Wpf/DialogHost.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,13 +197,13 @@ public static async Task<object> Show(object content, object dialogIndetifier, D
197197

198198
return targets[0]._closeDialogExecutionParameter;
199199
}
200-
200+
201201
public DialogHost()
202202
{
203203
Loaded += OnLoaded;
204204
Unloaded += OnUnloaded;
205205

206-
CommandBindings.Add(new CommandBinding(CloseDialogCommand, CloseDialogHandler));
206+
CommandBindings.Add(new CommandBinding(CloseDialogCommand, CloseDialogHandler, CloseDialogCanExecute));
207207
CommandBindings.Add(new CommandBinding(OpenDialogCommand, OpenDialogHandler));
208208
}
209209

@@ -503,6 +503,11 @@ private void OpenDialogHandler(object sender, ExecutedRoutedEventArgs executedRo
503503
executedRoutedEventArgs.Handled = true;
504504
}
505505

506+
private void CloseDialogCanExecute(object sender, CanExecuteRoutedEventArgs canExecuteRoutedEventArgs)
507+
{
508+
canExecuteRoutedEventArgs.CanExecute = _session != null;
509+
}
510+
506511
private void CloseDialogHandler(object sender, ExecutedRoutedEventArgs executedRoutedEventArgs)
507512
{
508513
if (executedRoutedEventArgs.Handled) return;

0 commit comments

Comments
 (0)