public override void DeactivateItem(Document item, bool close) { ActiveDocumentChanging?.Invoke(item); base.DeactivateItem(item, close); ActiveDocumentChanged?.Invoke(item); }
public override void ActivateItem(Document item) { ActiveDocumentChanging?.Invoke(item); var lastItem = ActiveItem; base.ActivateItem(item); if (!ReferenceEquals(item, lastItem)) { ActiveDocumentChanged?.Invoke(item); } }