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