Exemple #1
0
 public DialogService()
 {
     _container          = new DialogHost();
     _container.Closing += (s, e) =>
     {
         e.Cancel = true;
         if (_container._container.Children.Count > 0)
         {
             var fe = _container._container.Children?[0] as FrameworkElement;
             var vm = fe?.DataContext as PageBase;
             vm?.DoCleanup();
             _container.Hide();
         }
     };
     _dialogs = new Dictionary <string, Type>();
 }