OSDN Git Service

Testアプリケーションにキャレットラインを表示するかどうかの項目を追加した
authorgdkhd812 <jbh03215@htmil.co.jp>
Sun, 6 Oct 2013 10:20:36 +0000 (19:20 +0900)
committergdkhd812 <jbh03215@htmil.co.jp>
Sun, 6 Oct 2013 10:20:36 +0000 (19:20 +0900)
WPF/FooEditEngine/FooTextBox.cs
WPF/Test/MainWindow.xaml
WPF/Test/MainWindow.xaml.cs

index a72ee73..cfb9b6d 100644 (file)
@@ -1619,7 +1619,7 @@ namespace FooEditEngine.WPF
         /// 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
index e43482e..98f8602 100644 (file)
@@ -14,6 +14,7 @@
                 <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"/>
index d0e4da3..88a4fdb 100644 (file)
@@ -234,5 +234,20 @@ namespace Test
             }
             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();
+        }
     }
 }