コード例 #1
0
ファイル: MainWindowViewModel.cs プロジェクト: lglaz/Outliner
        public void NewFile()
        {
            var doc = new OutlineDocumentViewModel()
            {
                Text = "NewOutline"
            };

            doc.Add();
            OpenDocument(doc);
        }
コード例 #2
0
        public ViewModelLocator()
        {
            _document = new OutlineDocumentViewModel()
            {
                Text = "test"
            };
            var o1 = _document.Add("Outline 1");

            _document.Add("Outline 2");
            _document.Add("Outline 3");

            o1.Add("Outline 1.1");
            o1.Add("Outline 1.2");
            o1.Add("Outline 1.3");

            _mainWindow = new MainWindowViewModel(new FileDialogService());
            _mainWindow.OpenDocument(_document);
        }
コード例 #3
0
ファイル: MainWindowViewModel.cs プロジェクト: lglaz/Outliner
 public void OpenDocument(OutlineDocumentViewModel document)
 {
     OpenedDocuments.Add(document);
     CurrentDocument = document;
 }
コード例 #4
0
ファイル: MainWindowViewModel.cs プロジェクト: lglaz/Outliner
        private void OnDocumentRequestClose(object sender, EventArgs e)
        {
            OutlineDocumentViewModel doc = sender as OutlineDocumentViewModel;

            CloseDocument(doc);
        }
コード例 #5
0
ファイル: MainWindowViewModel.cs プロジェクト: lglaz/Outliner
 public void CloseDocument(OutlineDocumentViewModel document)
 {
     OpenedDocuments.Remove(document);
     //TODO: if(CurrentDocument == document)
 }