示例#1
0
 // For confirmation modal
 public void OpenModal(IConfirmationDialogViewModel viewModel, string title, string body)
 {
     viewModel.Title = title;
     viewModel.Body = body;
     CurrentModal = viewModel;
     IsModalOpen = true;
 }
示例#2
0
 public ConfirmationDialogView(IConfirmationDialogViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }
示例#3
0
 /// <summary>
 /// Promts a confirmation dialog with two buttons options
 /// </summary>
 /// <param name="dataContext">DataContext of the dialog</param>
 /// <returns>The result of the confirmation</returns>
 protected virtual bool ShowConfirmationDialogInternal(IConfirmationDialogViewModel dataContext)
 {
     ConfirmationDialog dlg = new ConfirmationDialog
     {
         DataContext = dataContext,
         Owner =
                 Application.Current.MainWindow != null && Application.Current.MainWindow.IsActive
                     ? Application.Current.MainWindow
                     : null
     };
     return dlg.ShowDialog() == true;
 }
示例#4
0
 /// <summary>
 /// Promts a confirmation dialog with two buttons options
 /// </summary>
 /// <param name="dataContext">DataContext of the dialog</param>
 /// <returns>The result of the confirmation</returns>
 public bool ShowConfirmationDialog(IConfirmationDialogViewModel dataContext)
 {
     return ShowConfirmationDialogInternal(dataContext);
 }