internal void AddDocument(IDocumentBaseViewModel newDoc, bool activateDocument) { _Documents.Add(newDoc); if (activateDocument == true) { AcitvateDocument(newDoc); } }
public bool CloseDocument(IDocumentBaseViewModel closeMe) { if (closeMe == null || _Documents.Count <= 0) { return(false); } if (closeMe == ActiveDocument) { ActiveDocument = null; } _Documents.Remove(closeMe); var disposMe = closeMe as IDisposable; if (disposMe != null) { disposMe.Dispose(); } return(true); }
public DocumentChangedEventArgs(IDocumentBaseViewModel activeDocument) { ActiveDocument = activeDocument; }
internal void AcitvateDocument(IDocumentBaseViewModel newDoc) { ActiveDocument = newDoc; }