From c500e9c1e67393f8ce724415f39ff13424cec2e3 Mon Sep 17 00:00:00 2001 From: noctwolf Date: Thu, 25 Jul 2019 02:40:06 +0800 Subject: [PATCH] =?UTF-8?q?fixed#134=20=E6=95=B0=E6=8D=AE=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E5=A4=B1=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controls/Input/ComboBox.cs | 10 +++--- .../Controls/Input/DatePicker.cs | 4 +-- .../Controls/Input/DateTimePicker.cs | 4 +-- .../Controls/Input/NumericUpDown.cs | 2 +- .../Controls/Input/TextBox.cs | 2 +- .../Controls/Input/TimePicker.cs | 36 +++++++++---------- 6 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/Shared/HandyControl_Shared/Controls/Input/ComboBox.cs b/src/Shared/HandyControl_Shared/Controls/Input/ComboBox.cs index 2f23ffe0..203d06a5 100644 --- a/src/Shared/HandyControl_Shared/Controls/Input/ComboBox.cs +++ b/src/Shared/HandyControl_Shared/Controls/Input/ComboBox.cs @@ -43,10 +43,10 @@ namespace HandyControl.Controls { CommandBindings.Add(new CommandBinding(ControlCommands.Clear, (s, e) => { - ClearValue(SelectedValueProperty); - ClearValue(SelectedItemProperty); - ClearValue(SelectedIndexProperty); - ClearValue(TextProperty); + SetCurrentValue(SelectedValueProperty, null); + SetCurrentValue(SelectedItemProperty, null); + SetCurrentValue(SelectedIndexProperty, -1); + SetCurrentValue(TextProperty, ""); })); } @@ -85,7 +85,7 @@ namespace HandyControl.Controls UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged, Mode = BindingMode.OneWayToSource, #if !netle40 - Delay = 500, + Delay = 500, #endif Source = this }); diff --git a/src/Shared/HandyControl_Shared/Controls/Input/DatePicker.cs b/src/Shared/HandyControl_Shared/Controls/Input/DatePicker.cs index 993541ec..51642a31 100644 --- a/src/Shared/HandyControl_Shared/Controls/Input/DatePicker.cs +++ b/src/Shared/HandyControl_Shared/Controls/Input/DatePicker.cs @@ -20,8 +20,8 @@ namespace HandyControl.Controls { CommandBindings.Add(new CommandBinding(ControlCommands.Clear, (s, e) => { - ClearValue(SelectedDateProperty); - ClearValue(TextProperty); + SetCurrentValue(SelectedDateProperty, null); + SetCurrentValue(TextProperty, ""); })); } diff --git a/src/Shared/HandyControl_Shared/Controls/Input/DateTimePicker.cs b/src/Shared/HandyControl_Shared/Controls/Input/DateTimePicker.cs index c76112b6..55427b99 100644 --- a/src/Shared/HandyControl_Shared/Controls/Input/DateTimePicker.cs +++ b/src/Shared/HandyControl_Shared/Controls/Input/DateTimePicker.cs @@ -82,8 +82,8 @@ namespace HandyControl.Controls InitCalendarWithClock(); CommandBindings.Add(new CommandBinding(ControlCommands.Clear, (s, e) => { - ClearValue(SelectedDateTimeProperty); - ClearValue(TextProperty); + SetCurrentValue(SelectedDateTimeProperty, null); + SetCurrentValue(TextProperty, ""); _textBox.Text = string.Empty; })); } diff --git a/src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs b/src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs index df9f0c73..5f8f3f48 100644 --- a/src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs +++ b/src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs @@ -43,7 +43,7 @@ namespace HandyControl.Controls })); CommandBindings.Add(new CommandBinding(ControlCommands.Clear, (s, e) => { - ClearValue(ValueProperty); + SetCurrentValue(ValueProperty, 0d); _textBox.Text = string.Empty; })); diff --git a/src/Shared/HandyControl_Shared/Controls/Input/TextBox.cs b/src/Shared/HandyControl_Shared/Controls/Input/TextBox.cs index abfc12a3..8cc0edf5 100644 --- a/src/Shared/HandyControl_Shared/Controls/Input/TextBox.cs +++ b/src/Shared/HandyControl_Shared/Controls/Input/TextBox.cs @@ -15,7 +15,7 @@ namespace HandyControl.Controls { CommandBindings.Add(new CommandBinding(ControlCommands.Clear, (s, e) => { - ClearValue(TextProperty); + SetCurrentValue(TextProperty, ""); })); } diff --git a/src/Shared/HandyControl_Shared/Controls/Input/TimePicker.cs b/src/Shared/HandyControl_Shared/Controls/Input/TimePicker.cs index 021d7f7a..c696a244 100644 --- a/src/Shared/HandyControl_Shared/Controls/Input/TimePicker.cs +++ b/src/Shared/HandyControl_Shared/Controls/Input/TimePicker.cs @@ -80,8 +80,8 @@ namespace HandyControl.Controls Clock = new Clock(); CommandBindings.Add(new CommandBinding(ControlCommands.Clear, (s, e) => { - ClearValue(SelectedTimeProperty); - ClearValue(TextProperty); + SetCurrentValue(SelectedTimeProperty, null); + SetCurrentValue(TextProperty, ""); _textBox.Text = string.Empty; })); } @@ -497,29 +497,29 @@ namespace HandyControl.Controls switch (e.Key) { case Key.System: - { - switch (e.SystemKey) { - case Key.Down: + switch (e.SystemKey) { - if ((Keyboard.Modifiers & ModifierKeys.Alt) == ModifierKeys.Alt) - { - TogglePopUp(); - return true; - } + case Key.Down: + { + if ((Keyboard.Modifiers & ModifierKeys.Alt) == ModifierKeys.Alt) + { + TogglePopUp(); + return true; + } - break; + break; + } } + + break; } - break; - } - case Key.Enter: - { - SetSelectedTime(); - return true; - } + { + SetSelectedTime(); + return true; + } } return false;