Ejemplo n.º 1
0
 public void RaiseCanExecuteChanged()
 {
     if (this.Dispatcher != null) // to exclude errors in Design mode
     {
         CanExecuteChangedInternal.Raise(this);
     }
 }
 public void OnCanExecuteChanged()
 {
     if (_synchronizationContext != null)
     {
         _synchronizationContext.Post(new SendOrPostCallback((o) => {
             CanExecuteChangedInternal?.Invoke(this, EventArgs.Empty);
         }), null);
     }
     else
     {
         CanExecuteChangedInternal?.Invoke(this, EventArgs.Empty);
     }
 }
Ejemplo n.º 3
0
 async public Task ExecuteAsync(object parameter)
 {
     _isexecuted = true;
     CanExecuteChangedInternal.Raise(this);
     try
     {
         await _executeAsync(parameter);
     }
     finally
     {
         _isexecuted = false;
         CanExecuteChangedInternal.Raise(this);
     }
 }
Ejemplo n.º 4
0
 async public void Execute(object parameter)
 {
     _isexecuted = true;
     CanExecuteChangedInternal.Raise(this);
     try
     {
         if (_execute != null)
         {
             _execute(parameter);
         }
         else
         {
             await _executeAsync(parameter);
         }
     }
     finally
     {
         _isexecuted = false;
         CanExecuteChangedInternal.Raise(this);
     }
 }
Ejemplo n.º 5
0
 public void OnCanExecuteChanged()
 {
     CanExecuteChangedInternal?.Invoke(this, new EventArgs());
 }
Ejemplo n.º 6
0
 // ReSharper disable once UnusedMember.Global
 public void RaiseCanExecuteChanged()
 {
     CanExecuteChangedInternal?.Invoke(this, EventArgs.Empty);
 }
Ejemplo n.º 7
0
 public void RaiseCanExecuteChanged()
 {
     CanExecuteChangedInternal.Raise(this);
 }
Ejemplo n.º 8
0
 public void OnCanExecuteChanged()
 {
     //DispatcherHelper.BeginInvokeOnUIThread(() => handler.Invoke(this, EventArgs.Empty));
     CanExecuteChangedInternal?.Invoke(this, EventArgs.Empty);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Trigger event that on execute has changed.
 /// </summary>
 public void OnCanExecuteChanged()
 => CanExecuteChangedInternal?.Invoke(this, EventArgs.Empty);
Ejemplo n.º 10
0
 public void RaiseCanExecuteChanged()
 {
     CanExecuteChangedInternal.Invoke(this, null);
     /*CanExecuteChangedInternal.Raise(this);*/
 }