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; } } }
private void OnContentChanged(TabOwnerModelBase prev, TabOwnerModelBase next) { prev?.SetParent(null); next?.SetParent(this); }