1 <Window x:Class="Test.MainWindow"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 xmlns:MyNamespace="clr-namespace:FooEditEngine.WPF;assembly=FooEditEngine.WPF"
5 xmlns:local="clr-namespace:Test"
6 Title="MainWindow" Height="350" Width="525">
8 <local:TextRangeConveter x:Key="TextRangeConverter"/>
12 <RowDefinition Height="24"/>
14 <RowDefinition Height="24"/>
15 </Grid.RowDefinitions>
17 <MenuItem Header="Test">
18 <MenuItem Header="Load" Click="MenuItem_Click_3"/>
19 <MenuItem Header="Save" Click="MenuItem_Click_10"/>
20 <MenuItem Header="Enable" Click="MenuItem_Click" IsCheckable="True" Name="Enable"/>
21 <MenuItem Header="ShowLineMarker" Click="ShowLineMarker_Click" IsCheckable="True" Name="ShowLineMarker"/>
22 <MenuItem Header="ShowLineNumber" Click="MenuItem_Click_1" IsCheckable="True" Name="ShowLineNumber"/>
23 <MenuItem Header="ShowRuler" Click="MenuItem_Click_8" IsCheckable="True" Name="ShowRuler" />
24 <MenuItem Header="WordRap" Click="MenuItem_Click_4" IsCheckable="True" Name="WordRap"/>
25 <MenuItem Header="Print" Click="MenuItem_Click_2"/>
26 <MenuItem Header="Marker" Click="MenuItem_Click_5"/>
27 <MenuItem Header="RTL" Name="RTL" Click="MenuItem_Click_6" IsCheckable="True" />
28 <MenuItem Header="XML Hilight" Name="XMLHilight" Click="MenuItem_Click_7" IsCheckable="True" />
29 <MenuItem Header="URL Mark" Name="URLMark" Click="URLMark_Click" IsCheckable="True"/>
30 <MenuItem Header="GenerateFolding" Click="MenuItem_Click_9"/>
33 <MyNamespace:FooTextBox x:Name="fooTextBox" Grid.Row="1"/>
34 <StackPanel Grid.Row="2" Orientation="Horizontal">
35 <TextBlock Text="{Binding Selection,ElementName=fooTextBox,Converter={StaticResource TextRangeConverter}}" Margin="10,0,0,0"/>
36 <TextBlock Text="FindPattern" Margin="10,0,0,0"/>
37 <TextBox Name="FindPattern" Width="100"/>
38 <TextBlock Text="ReplaceAll" Margin="10,0,0,0"/>
39 <TextBox Name="ReplacePattern" Width="100"/>
40 <Button Name="ReplaceAll" Content="ReplaceAll" Click="ReplaceAll_Click" Margin="10,0,0,0"/>