Exemple #1
0
 public void SetContext(CancelDialogDataContext context)
 {
     this.Closed             += context.OnClosed;
     cancelButton.Click      += context.OnCancel;
     context.PropertyChanged += (s, e) =>
     {
         if (context.Closed)
         {
             this.Close();
         }
     };
     progressBar.DataContext  = context;
     progressText.DataContext = context;
     if (!IsLoaded)
     {
         Loaded += (s, e) => Task.Run(context.PerformAction, cToken);
     }
     else
     {
         Task.Run(context.PerformAction, cToken);
     }
 }
Exemple #2
0
 public CancelDialog(CancelDialogDataContext context) : this()
 {
     SetContext(context);
 }