Beispiel #1
0
        private void OnClick(object sender, MouseButtonEventArgs e)
        {
            var documentationControl = new AddDocumentationWindow();
            var vm = new EditDocumentationViewModel(DocumentationTag.TrackingSpan.GetText(Buffer.CurrentSnapshot), DocumentationTag.DocumentationFragmentText);

            documentationControl.DataContext = vm;
            documentationControl.ShowDialog();
            if (documentationControl.Result == EditDocumentationViewModel.AddDocumentationResult.Save)
            {
                var newDocumentation = vm.DocumentationText;
                EventAggregator.SendMessage <DocumentationUpdatedEvent>(new DocumentationUpdatedEvent(DocumentationTag.TrackingSpan, newDocumentation));
            }
            else if (documentationControl.Result == EditDocumentationViewModel.AddDocumentationResult.Delete)
            {
                EventAggregator.SendMessage <DocumentationDeletedEvent>(new DocumentationDeletedEvent(DocumentationTag));
            }
        }
        private void ShowAddDocumentationWindow()
        {
            var documentationControl = new AddDocumentationWindow();

            documentationControl.ShowDialog();
        }