Esempio n. 1
0
            private void OnViewModelClosed(object sender, ViewModelClosedEventArgs e)
            {
                Log.Debug("ViewModel '{0}' is closed, automatically unregistering command from CompositeCommand", ViewModel);

                _compositeCommand.UnregisterCommand(Command);

                ViewModel.Closed -= OnViewModelClosed;
                ViewModel         = null;
            }
Esempio n. 2
0
            private Task OnViewModelClosedAsync(object sender, ViewModelClosedEventArgs e)
            {
                Log.Debug("ViewModel '{0}' is closed, automatically unregistering command from CompositeCommand", ViewModel);

                _compositeCommand.UnregisterCommand(Command);

                ViewModel.ClosedAsync -= OnViewModelClosedAsync;
                ViewModel              = null;

                return(TaskHelper.Completed);
            }
Esempio n. 3
0
 private async Task ViewModelClosedAsync(object sender, ViewModelClosedEventArgs e)
 {
     Close();
 }
Esempio n. 4
0
 /// <summary>
 /// Called when the view model has just been closed.
 /// <para />
 /// This method also raises the <see cref="Closed"/> event.
 /// </summary>
 /// <param name="result">The result to pass to the view. This will, for example, be used as <c>DialogResult</c>.</param>
 protected virtual Task OnClosedAsync(bool? result)
 {
     var eventArgs = new ViewModelClosedEventArgs(this, result);
     Closed.SafeInvoke(this, eventArgs);
     return ClosedAsync.SafeInvokeAsync(this, eventArgs);
 }
Esempio n. 5
0
            private void OnViewModelClosed(object sender, ViewModelClosedEventArgs e)
            {
                Log.Debug("ViewModel '{0}' is closed, automatically unregistering command from CompositeCommand", ViewModel);

                _compositeCommand.UnregisterCommand(Command);

                ViewModel.Closed -= OnViewModelClosed;
                ViewModel = null;
            }
Esempio n. 6
0
        /// <summary>
        /// Called when the <see cref="ViewModel"/> has been closed.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>

        protected virtual Task OnViewModelClosedAsync(object sender, ViewModelClosedEventArgs e)
        {
            return TaskHelper.Completed;
        }
Esempio n. 7
0
            private Task OnViewModelClosedAsync(object sender, ViewModelClosedEventArgs e)
            {
                Log.Debug("ViewModel '{0}' is closed, automatically unregistering command from CompositeCommand", ViewModel);

                _compositeCommand.UnregisterCommand(Command);

                ViewModel.ClosedAsync -= OnViewModelClosedAsync;
                ViewModel = null;

                return TaskHelper.Completed;
            }
Esempio n. 8
0
 private void ViewModelClosed(object sender, ViewModelClosedEventArgs e)
 {
     Close();
 }