/// <summary> /// Called when the <see cref="ViewModel"/> has been closed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="Catel.MVVM.ViewModelClosedEventArgs"/> instance containing the event data.</param> public virtual Task OnViewModelClosedAsync(object sender, ViewModelClosedEventArgs e) { ViewModelClosed.SafeInvoke(this, e); return(ViewModelClosedAsync.SafeInvokeAsync(this, e)); }
/// <summary> /// Called when the <see cref="ViewModel"/> has been closed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="Catel.MVVM.ViewModelClosedEventArgs"/> instance containing the event data.</param> public virtual void OnViewModelClosed(object sender, ViewModelClosedEventArgs e) { ViewModelClosed.SafeInvoke(this, e); }
private void OnViewModelClosed(ViewModelBase vm) { ViewModelClosed?.Invoke(vm); }