Catel.MVVM.Views.ViewStack.AddChild C# (CSharp) Метод

AddChild() публичный Метод

Adds a new child to the stack.
public AddChild ( ViewStack viewStack, ViewStack parentViewStack ) : bool
viewStack ViewStack The view stack.
parentViewStack ViewStack The parent view stack.
Результат bool
        public bool AddChild(ViewStack viewStack, ViewStack parentViewStack)
        {
            Argument.IsNotNull("viewStack", viewStack);
            Argument.IsNotNull("parentViewStack", parentViewStack);

            if (ReferenceEquals(this, parentViewStack))
            {
                viewStack.ViewStackLoaded += OnChildViewStackLoaded;
                viewStack.ViewStackUnloaded += OnChildViewStackUnloaded;
                viewStack.ViewLoaded += OnChildViewLoaded;
                viewStack.ViewUnloaded += OnChildViewUnloaded;

                _children.Add(viewStack);

                return true;
            }

            foreach (var child in _children)
            {
                if (child.AddChild(viewStack, parentViewStack))
                {
                    return true;
                }
            }

            return false;
        }

Same methods

ViewStack::AddChild ( IView view, ViewStack parentViewStack ) : bool