From 3259308811b0b572eb5ceb9fb911f6aa4b74d35f Mon Sep 17 00:00:00 2001 From: Christer van der Meeren Date: Tue, 24 Oct 2017 13:48:50 +0200 Subject: [PATCH] Bind only from XAML. Fixes issue where "prefix" option was not saved --- vsintegration/src/FSharp.Editor/Options/EditorOptions.fs | 6 +----- vsintegration/src/FSharp.Editor/Options/UIHelpers.fs | 3 --- .../src/FSharp.UIResources/CodeLensOptionControl.xaml | 7 ++----- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/vsintegration/src/FSharp.Editor/Options/EditorOptions.fs b/vsintegration/src/FSharp.Editor/Options/EditorOptions.fs index 37dbf74e26a..9a7462ee7ff 100644 --- a/vsintegration/src/FSharp.Editor/Options/EditorOptions.fs +++ b/vsintegration/src/FSharp.Editor/Options/EditorOptions.fs @@ -122,8 +122,4 @@ module internal OptionsUI = type internal CodeLensOptionPage() = inherit AbstractOptionPage() override this.CreateView() = - let view = CodeLensOptionControl() - bindCheckBox view.replaceWithLineLens "ReplaceWithLineLens" - bindCheckBox view.enableCodeLens "Enabled" - bindTextBox view.prefix "Prefix" - upcast view \ No newline at end of file + upcast CodeLensOptionControl() diff --git a/vsintegration/src/FSharp.Editor/Options/UIHelpers.fs b/vsintegration/src/FSharp.Editor/Options/UIHelpers.fs index 7b511dc0d76..122fb5c51de 100644 --- a/vsintegration/src/FSharp.Editor/Options/UIHelpers.fs +++ b/vsintegration/src/FSharp.Editor/Options/UIHelpers.fs @@ -65,9 +65,6 @@ module internal OptionsUIHelpers = let bindCheckBox (checkBox: CheckBox) (path: string) = checkBox.SetBinding(CheckBox.IsCheckedProperty, path) |> ignore - let bindTextBox (textBox: TextBox) (path: string) = - textBox.SetBinding(TextBox.TextProperty, path) |> ignore - // some helpers to create option views in code instead of XAML let ( *** ) (control : #IAddChild) (children: UIElement list) = children |> List.iter control.AddChild diff --git a/vsintegration/src/FSharp.UIResources/CodeLensOptionControl.xaml b/vsintegration/src/FSharp.UIResources/CodeLensOptionControl.xaml index c5dc3e59030..e9b6b13edfb 100644 --- a/vsintegration/src/FSharp.UIResources/CodeLensOptionControl.xaml +++ b/vsintegration/src/FSharp.UIResources/CodeLensOptionControl.xaml @@ -19,7 +19,7 @@ - @@ -30,12 +30,9 @@