public void LoadDocument() { if (DocumentType != MVVMSample.DocumentType.None && DocumentManagerService != null) { IDocument document = DocumentManagerService.FindDocumentByIdOrCreate(DocumentType, x => CreateDocument()); document.Show(); } }
public void Show(TModule module) { if (module == null || DocumentManagerService == null) { return; } IDocument document = DocumentManagerService.FindDocumentByIdOrCreate(module, x => CreateDocument(module)); document.Show(); }
public IDocument ShowCore(TModule module) { if (module == null || DocumentManagerService == null) { return(null); } IDocument document = DocumentManagerService.FindDocumentByIdOrCreate(module.DocumentType, x => CreateDocument(module)); document.Show(); return(document); }
public IDocument NavigateCore(TModule module) { if (module == null || DocumentManagerService == null) { return(null); } IDocument document = DocumentManagerService.FindDocumentByIdOrCreate(module.DocumentId, x => NavigateToDocument(module)); document.Show(); return(document); }
public void EditTrack(/*object*/ TrackInfo track /*Object*/) { //var track = trackObject as TrackInfo; //var document = DocumentManagerService.CreateDocument("TrackView", TrackViewModel.Create(track)); //document.Show(); var document = DocumentManagerService.FindDocumentByIdOrCreate(track.TrackId, svc => svc.CreateDocument("TrackView", track.TrackId, this)); document.Id = track.TrackId; document.Show(); }
public void OpenOrCreate(Folder folder) { if (folder.IsNew()) { if (FolderBrowserDialogService.ShowDialog()) { DataModel.OnNewFolder(FolderBrowserDialogService.ResultPath); } return; } IDocument document = DocumentManagerService.FindDocumentByIdOrCreate(folder.Path, svc => svc.CreateDocument("FolderView", folder, this.GetParentViewModel <MainViewModel>())); document.Id = folder.Path; document.Show(); DataModel.OnFolderOpen(folder); }