Exemplo n.º 1
0
        private void OnItemChanged(TabOwnerModelBase prev, TabOwnerModelBase next)
        {
            prev?.SetParent(null);
            next?.SetParent(this);

            if (next == null)
            {
                var remaining = Item1 ?? Item2;
                if (remaining == null)
                {
                    return;
                }
                Item1 = Item2 = null;

                if (ParentBranch != null)
                {
                    ParentBranch.Replace(this, remaining);
                }
                else if (ParentContainer != null)
                {
                    ParentContainer.Content = remaining;
                }
            }
        }
Exemplo n.º 2
0
 private void OnContentChanged(TabOwnerModelBase prev, TabOwnerModelBase next)
 {
     prev?.SetParent(null);
     next?.SetParent(this);
 }