/// <summary> /// called only when oldValue or newVlaue is me /// </summary> /// <param name="oldValue"></param> /// <param name="newValue"></param> internal protected virtual void OnActiveDocumentChanged(IDocumentViewModel oldValue, IDocumentViewModel newValue) { //using Object.ReferenceEquals to compare if (object.ReferenceEquals(newValue, this)) { ContextualUI.Show(this); } else if (object.ReferenceEquals(oldValue, this)) { ContextualUI.Hide(this); } }
internal protected virtual void OnBeforeOpen() { ContextualUI.Clear(); }