Catel.Windows.Controls.ContentView.EnsureParentChildRelationship C# (CSharp) Метод

EnsureParentChildRelationship() приватный Метод

Ensures the parent-child relationship.
private EnsureParentChildRelationship ( object dataContext ) : void
dataContext object
Результат void
        private void EnsureParentChildRelationship(object dataContext)
        {
            var parentViewModel = FindParentViewModel() as IViewModel;
            if (parentViewModel != null)
            {
                // Note: note sure if the DataContext can be used, we should use a bit different technique to retrieve the
                // child view model
                var childViewModel = dataContext as IRelationalViewModel;
                if (childViewModel != null)
                {
                    childViewModel.SetParentViewModel(parentViewModel);
                }

                var parentRelationalViewModel = parentViewModel as IRelationalViewModel;
                if (parentRelationalViewModel != null)
                {
                    parentRelationalViewModel.RegisterChildViewModel(dataContext as IViewModel);
                }
            }
        }