public TabbedDocument GetDocument(TabbedDocument.AbstractDocumentKey key) { TabbedDocument document = null; _documents.TryGetValue(key, out document); return(document); }
protected override void OnContentRemoved(DockContentEventArgs e) { if (e.Content is TabbedDocument) { TabbedDocument document = e.Content as TabbedDocument; _documents.Remove(document.Key); } else if (e.Content is DockWindowPanel) { _windows.Remove(e.Content.GetType()); } base.OnContentRemoved(e); }