/// DrawCaretLineの依存プロパティを表す\r
/// </summary>\r
public static readonly DependencyProperty DrawCaretLineProperty =\r
- DependencyProperty.Register("DrawCaretLine", typeof(bool), typeof(FooTextBox), new FrameworkPropertyMetadata(true));\r
+ DependencyProperty.Register("DrawCaretLine", typeof(bool), typeof(FooTextBox), new FrameworkPropertyMetadata(false));\r
\r
/// <summary>\r
/// 行番号を描くなら真。そうでなければ偽。これは依存プロパティです\r
<MenuItem Header="Load" Click="MenuItem_Click_3"/>
<MenuItem Header="Save" Click="MenuItem_Click_10"/>
<MenuItem Header="Enable" Click="MenuItem_Click" IsCheckable="True" Name="Enable"/>
+ <MenuItem Header="ShowLineMarker" Click="ShowLineMarker_Click" IsCheckable="True" Name="ShowLineMarker"/>
<MenuItem Header="ShowLineNumber" Click="MenuItem_Click_1" IsCheckable="True" Name="ShowLineNumber"/>
<MenuItem Header="ShowRuler" Click="MenuItem_Click_8" IsCheckable="True" Name="ShowRuler" />
<MenuItem Header="WordRap" Click="MenuItem_Click_4" IsCheckable="True" Name="WordRap"/>
}
this.fooTextBox.Refresh();
}
+
+ private void ShowLineMarker_Click(object sender, RoutedEventArgs e)
+ {
+ if (this.fooTextBox.DrawCaretLine)
+ {
+ this.fooTextBox.DrawCaretLine = false;
+ this.ShowLineMarker.IsEnabled = false;
+ }
+ else
+ {
+ this.fooTextBox.DrawCaretLine = true;
+ this.ShowLineMarker.IsEnabled = true;
+ }
+ this.fooTextBox.Refresh();
+ }
}
}