Exemple #1
0
 public void RaiseViewModelClosingEvent(ViewModelClosingEventArgs e)
 {
     Messenger.Send <ViewModelClosingEventArgs>(e, e.ViewModel.GetHashCode());
 }
Exemple #2
0
 public void RaiseNavigatedAwayEvent(object viewModel)
 {
     Messenger.Send <NavigatedAwayMessage>(new NavigatedAwayMessage(), viewModel.GetHashCode());
 }
Exemple #3
0
 public void UnregisterViewModelClosingEventHandler(object viewModel, Action <ViewModelClosingEventArgs> eventHandler = null)
 {
     Messenger.Unregister <ViewModelClosingEventArgs>(viewModel, viewModel.GetHashCode(), eventHandler);
 }
Exemple #4
0
 public void UnregisterNavigatedAwayEventHandler(object viewModel, Action eventHandler = null)
 {
     Messenger.Unregister <NavigatedAwayMessage>(viewModel, viewModel.GetHashCode(), eventHandler);
 }
Exemple #5
0
 public void RegisterViewModelClosingEventHandler(object viewModel, Action <ViewModelClosingEventArgs> eventHandler)
 {
     Messenger.Register <ViewModelClosingEventArgs>(viewModel, viewModel.GetHashCode(), false, eventHandler);
 }
Exemple #6
0
 public void RegisterNavigatedAwayEventHandler(object viewModel, Action eventHandler)
 {
     Messenger.Register <NavigatedAwayMessage>(viewModel, viewModel.GetHashCode(), false, eventHandler);
 }