OSDN Git Service

WPF版でDocumentを切り替えられるようにした
[fooeditengine/FooEditEngine.git] / WPF / Test / MainWindow.xaml.cs
index 0868d65..c420438 100644 (file)
@@ -28,6 +28,9 @@ namespace Test
     public partial class MainWindow : Window
     {
         System.Threading.CancellationTokenSource cancleTokenSrc = new System.Threading.CancellationTokenSource();
+
+        List<Document> Documents = new List<Document>();
+
         public MainWindow()
         {
             InitializeComponent();
@@ -38,7 +41,10 @@ namespace Test
             this.fooTextBox.FoldingStrategy = new CharFoldingMethod('{', '}');
             this.fooTextBox.Document.Update += Document_Update;
             this.Enable.IsChecked = true;
-            
+
+            this.Documents.Add(this.fooTextBox.Document);
+            this.Documents.Add(new Document());
+
             this.Closed += MainWindow_Closed;
         }
 
@@ -308,6 +314,18 @@ namespace Test
                 this.fooTextBox.IndentMode = IndentMode.Space;
             }
         }
+
+        private void MenuItem_Click_14(object sender, RoutedEventArgs e)
+        {
+            this.fooTextBox.Document = this.Documents[0];
+            MessageBox.Show("Current Document is Document1");
+        }
+
+        private void MenuItem_Click_15(object sender, RoutedEventArgs e)
+        {
+            this.fooTextBox.Document = this.Documents[1];
+            MessageBox.Show("Current Document is Document2");
+        }
     }
     public class TextRangeConveter : System.Windows.Data.IValueConverter
     {