예제 #1
0
 public static void ShowDialogWindow(this DXWindow window, DialogWindowBase viewModel, Action<bool> showDone)
 {
     var windowViewModel = viewModel as IWindowViewModel;
       if (windowViewModel != null)
     windowViewModel.Window = window;
       window.DataContext = viewModel;
       var dataLoad = viewModel as IDataLoad;
       if (dataLoad != null)
     dataLoad.Load();
       window.ShowDialog();
       window.Closed += (sender, args) =>
       {
     if (showDone != null)
       showDone(viewModel.Result);
       };
 }
예제 #2
0
 public static void ShowDialogWindow(DialogWindowBase viewModel, Action<bool> showDone)
 {
     new DialogWindowView().ShowDialogWindow(viewModel, showDone);
 }