示例#1
0
 public void LoadDocument()
 {
     if (DocumentType != MVVMSample.DocumentType.None && DocumentManagerService != null)
     {
         IDocument document = DocumentManagerService.FindDocumentByIdOrCreate(DocumentType, x => CreateDocument());
         document.Show();
     }
 }
示例#2
0
        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();
        }
示例#6
0
        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);
        }