public virtual bool CanRemoveViewModel(object viewModel)
            {
                if (viewModel == null)
                {
                    return(true);
                }
                EnforceSaveLayout(viewModel);
                var key = Owner.ActualModuleManager.GetRegion(RegionName).GetKey(viewModel);
                var e   = new ViewModelRemovingEventArgs(RegionName, viewModel, key);

                Owner.ActualModuleManager.OnViewModelRemoving(RegionName, e);
                return(!e.Cancel);
            }
示例#2
0
 void IViewModelEventManagerImplementation.RaiseViewModelRemoving(object sender, ViewModelRemovingEventArgs e)
 {
     Raise(viewModelRemoving, sender, e);
 }
示例#3
0
 void IRegionEventManagerImplementation.RaiseViewModelRemoving(object sender, ViewModelRemovingEventArgs e)
 {
     viewModelRemoving.Raise(sender, e);
 }