<MenuItem Header="Set Padding" Click="MenuItem_Click_11"/>
<MenuItem Header="Indent As Space" IsChecked="{Binding IsSpaceIndent,Mode=TwoWay}" IsCheckable="True"/>
</MenuItem>
- <MenuItem Header="Documents">
- <MenuItem Header="Document1" Click="MenuItem_Click_14"/>
- <MenuItem Header="Document2" Click="MenuItem_Click_15"/>
- </MenuItem>
</Menu>
<MyNamespace:FooTextBox x:Name="fooTextBox" Grid.Row="1"/>
<StackPanel Grid.Row="2" Orientation="Horizontal">
complete_collection.Add(new CompleteWord("char"));
complete_collection.Add(new CompleteWord("var"));
- Document doc = new Document();
+ Document doc = this.fooTextBox.Document;
doc.AutoComplete = new AutoCompleteBox(doc);
doc.AutoComplete.Items = complete_collection;
doc.AutoComplete.Enabled = true;
//doc.LayoutLines.FoldingStrategy = new WZTextFoldingGenerator();
doc.Update += Document_Update;
- this.fooTextBox.Document = doc;
-
- this.Documents.Add(doc);
- this.Documents.Add(new Document());
-
this.Closed += MainWindow_Closed;
}
this.fooTextBox.Refresh();
}
- private void MenuItem_Click_14(object sender, RoutedEventArgs e)
- {
- this.fooTextBox.Document = this.Documents[0];
- this.it = null;
- this.InvalidateVisual();
- MessageBox.Show("Current Document is Document1");
- }
-
- private void MenuItem_Click_15(object sender, RoutedEventArgs e)
- {
- this.fooTextBox.Document = this.Documents[1];
- this.it = null;
- this.InvalidateVisual();
- MessageBox.Show("Current Document is Document2");
- }
-
private void MenuItem_Click_16(object sender, RoutedEventArgs e)
{
if(this.fooTextBox.LineBreakMethod != LineBreakMethod.CharUnit)