Ejemplo n.º 1
0
 public SampleMainViewModel(IMainView?view)
     : base(view ?? new MockMainView() { ContentViewState = ContentViewState.DocumentViewVisible },
            new MockShellService(), new MockFileService())
 {
     DocumentViews.Add(CreateRichTextViewModel(@"C:\Users\Admin\My Documents\Document 1.rtf").View);
     DocumentViews.Add(CreateRichTextViewModel(@"C:\Users\Admin\My Documents\ReadMe.rtf").View);
     ActiveDocumentView = DocumentViews[0];
 }
Ejemplo n.º 2
0
        public void AddDocumentView(DocumentViewModel vm, bool setActive)
        {
            if (vm == null)
            {
                throw new ArgumentNullException(nameof(vm));
            }

            UIDispatcher.Execute(() =>
            {
                WeakEventManager <DocumentViewModel, EventArgs>
                .AddHandler(vm, "Closed", TabVm_Closed);
                _viewModels.Add(vm.UniqueId, vm);
                DocumentViews.Add(vm.View as IDocumentView);
                if (setActive)
                {
                    SetActiveDocumentView(vm.View as IDocumentView);
                }

                OnCountChanged();
            });
        }