Catel.MVVM.ViewModelBase.IRelationalViewModel C# (CSharp) Method

IRelationalViewModel() private method

Sets the new parent view model of this view model.
private IRelationalViewModel ( IViewModel parentViewModel ) : void
parentViewModel IViewModel The parent view model.
return void
        void IRelationalViewModel.SetParentViewModel(IViewModel parentViewModel)
        {
            if (!ObjectHelper.AreEqualReferences(ParentViewModel, parentViewModel))
            {
                ParentViewModel = parentViewModel;

                var parentVm = parentViewModel as ViewModelBase;
                if (parentVm != null)
                {
                    DeferValidationUntilFirstSaveCall = parentVm.DeferValidationUntilFirstSaveCall;
                }

                RaisePropertyChanged("ParentViewModel");
            }
        }