Merge branch 'master' of https://github.com/HandyOrg/HandyControl
This commit is contained in:
commit
67b97ea07b
2 files changed
+28
-36
No files matched your search
@@ -20,24 +20,11 @@ jobs:
|
|||||||
|
|
||||||
- name: Setup .NET Core
|
- name: Setup .NET Core
|
||||||
uses: actions/setup-dotnet@master
|
uses: actions/setup-dotnet@master
|
||||||
|
with:
|
||||||
|
dotnet-version: '5.0.100-preview.5.20279.10'
|
||||||
|
|
||||||
- name: Build Net_40
|
- name: Build Net_40
|
||||||
run: dotnet build src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj -p:Configuration=Release
|
run: dotnet build src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj -p:Configuration=Release-Net40
|
||||||
|
|
||||||
- name: Build Net_45
|
- name: Build Net_45
|
||||||
run: dotnet build src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj -p:Configuration=Release
|
run: dotnet build src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj -p:Configuration=Release
|
||||||
|
|
||||||
- name: Build Net_462
|
|
||||||
run: dotnet build src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj -p:Configuration=Release
|
|
||||||
|
|
||||||
- name: Build Net_47
|
|
||||||
run: dotnet build src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj -p:Configuration=Release
|
|
||||||
|
|
||||||
- name: Build Net_48
|
|
||||||
run: dotnet build src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj -p:Configuration=Release
|
|
||||||
|
|
||||||
- name: Build Core_30
|
|
||||||
run: dotnet build src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj --configuration Release
|
|
||||||
|
|
||||||
- name: Build Core_31
|
|
||||||
run: dotnet build src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj --configuration Release
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
using System.Windows.Controls;
|
using System.Windows.Controls;
|
||||||
using System.Windows.Input;
|
using System.Windows.Input;
|
||||||
@@ -176,13 +176,9 @@ namespace HandyControl.Controls
|
|||||||
|
|
||||||
private static void OnValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
|
private static void OnValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
|
||||||
{
|
{
|
||||||
var ctl = (NumericUpDown) d;
|
var ctl = (NumericUpDown)d;
|
||||||
var v = (double) e.NewValue;
|
var v = (double)e.NewValue;
|
||||||
if (ctl._updateText && ctl._textBox != null)
|
ctl.SetText();
|
||||||
{
|
|
||||||
ctl._textBox.Text = ctl.CurrentText;
|
|
||||||
ctl._textBox.Select(ctl._textBox.Text.Length, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
ctl.OnValueChanged(new FunctionEventArgs<double>(ValueChangedEvent, ctl)
|
ctl.OnValueChanged(new FunctionEventArgs<double>(ValueChangedEvent, ctl)
|
||||||
{
|
{
|
||||||
@@ -190,6 +186,15 @@ namespace HandyControl.Controls
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void SetText()
|
||||||
|
{
|
||||||
|
if (_updateText && _textBox != null)
|
||||||
|
{
|
||||||
|
_textBox.Text = CurrentText;
|
||||||
|
_textBox.Select(_textBox.Text.Length, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private static object CoerceValue(DependencyObject d, object basevalue)
|
private static object CoerceValue(DependencyObject d, object basevalue)
|
||||||
{
|
{
|
||||||
var ctl = (NumericUpDown)d;
|
var ctl = (NumericUpDown)d;
|
||||||
@@ -205,7 +210,7 @@ namespace HandyControl.Controls
|
|||||||
{
|
{
|
||||||
ctl.Value = maximum;
|
ctl.Value = maximum;
|
||||||
}
|
}
|
||||||
|
ctl.SetText();
|
||||||
return num > maximum ? maximum : num;
|
return num > maximum ? maximum : num;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -214,7 +219,7 @@ namespace HandyControl.Controls
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public double Value
|
public double Value
|
||||||
{
|
{
|
||||||
get => (double) GetValue(ValueProperty);
|
get => (double)GetValue(ValueProperty);
|
||||||
set => SetValue(ValueProperty, value);
|
set => SetValue(ValueProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -242,7 +247,7 @@ namespace HandyControl.Controls
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public double Maximum
|
public double Maximum
|
||||||
{
|
{
|
||||||
get => (double) GetValue(MaximumProperty);
|
get => (double)GetValue(MaximumProperty);
|
||||||
set => SetValue(MaximumProperty, value);
|
set => SetValue(MaximumProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -270,7 +275,7 @@ namespace HandyControl.Controls
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public double Minimum
|
public double Minimum
|
||||||
{
|
{
|
||||||
get => (double) GetValue(MinimumProperty);
|
get => (double)GetValue(MinimumProperty);
|
||||||
set => SetValue(MinimumProperty, value);
|
set => SetValue(MinimumProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -285,7 +290,7 @@ namespace HandyControl.Controls
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public double Increment
|
public double Increment
|
||||||
{
|
{
|
||||||
get => (double) GetValue(IncrementProperty);
|
get => (double)GetValue(IncrementProperty);
|
||||||
set => SetValue(IncrementProperty, value);
|
set => SetValue(IncrementProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -300,7 +305,7 @@ namespace HandyControl.Controls
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public int? DecimalPlaces
|
public int? DecimalPlaces
|
||||||
{
|
{
|
||||||
get => (int?) GetValue(DecimalPlacesProperty);
|
get => (int?)GetValue(DecimalPlacesProperty);
|
||||||
set => SetValue(DecimalPlacesProperty, value);
|
set => SetValue(DecimalPlacesProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -315,7 +320,7 @@ namespace HandyControl.Controls
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
internal bool ShowUpDownButton
|
internal bool ShowUpDownButton
|
||||||
{
|
{
|
||||||
get => (bool) GetValue(ShowUpDownButtonProperty);
|
get => (bool)GetValue(ShowUpDownButtonProperty);
|
||||||
set => SetValue(ShowUpDownButtonProperty, value);
|
set => SetValue(ShowUpDownButtonProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -327,7 +332,7 @@ namespace HandyControl.Controls
|
|||||||
|
|
||||||
public bool IsError
|
public bool IsError
|
||||||
{
|
{
|
||||||
get => (bool) GetValue(IsErrorProperty);
|
get => (bool)GetValue(IsErrorProperty);
|
||||||
set => SetValue(IsErrorProperty, value);
|
set => SetValue(IsErrorProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -339,7 +344,7 @@ namespace HandyControl.Controls
|
|||||||
|
|
||||||
public string ErrorStr
|
public string ErrorStr
|
||||||
{
|
{
|
||||||
get => (string) GetValue(ErrorStrProperty);
|
get => (string)GetValue(ErrorStrProperty);
|
||||||
set => SetValue(ErrorStrProperty, value);
|
set => SetValue(ErrorStrProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -354,7 +359,7 @@ namespace HandyControl.Controls
|
|||||||
|
|
||||||
public TextType TextType
|
public TextType TextType
|
||||||
{
|
{
|
||||||
get => (TextType) GetValue(TextTypeProperty);
|
get => (TextType)GetValue(TextTypeProperty);
|
||||||
set => SetValue(TextTypeProperty, value);
|
set => SetValue(TextTypeProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -366,7 +371,7 @@ namespace HandyControl.Controls
|
|||||||
|
|
||||||
public bool ShowClearButton
|
public bool ShowClearButton
|
||||||
{
|
{
|
||||||
get => (bool) GetValue(ShowClearButtonProperty);
|
get => (bool)GetValue(ShowClearButtonProperty);
|
||||||
set => SetValue(ShowClearButtonProperty, value);
|
set => SetValue(ShowClearButtonProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -381,7 +386,7 @@ namespace HandyControl.Controls
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsReadOnly
|
public bool IsReadOnly
|
||||||
{
|
{
|
||||||
get => (bool) GetValue(IsReadOnlyProperty);
|
get => (bool)GetValue(IsReadOnlyProperty);
|
||||||
set => SetValue(IsReadOnlyProperty, value);
|
set => SetValue(IsReadOnlyProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user