internal void OnLayoutElementRemoved(LayoutElement element) { if (element.Descendents().OfType<LayoutContent>().Any(c => c == LastFocusedDocument)) LastFocusedDocument = null; if (element.Descendents().OfType<LayoutContent>().Any(c => c == ActiveContent)) ActiveContent = null; if (ElementRemoved != null) ElementRemoved(this, new LayoutElementEventArgs(element)); }
internal void OnLayoutElementAdded(LayoutElement element) { if (ElementAdded != null) ElementAdded(this, new LayoutElementEventArgs(element)); }