-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathNumericUpDownProperties.cs
85 lines (68 loc) · 2.16 KB
/
NumericUpDownProperties.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#region Copyright Syncfusion Inc. 2001-2024.
// Copyright Syncfusion Inc. 2001-2024. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Common;
using Syncfusion.UI.Xaml.Controls;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Editors
{
public class NumericUpDownProperties : NotificationObject
{
private double smallChange = 1;
public double SmallChange
{
get { return smallChange; }
set { smallChange = value; RaisePropertyChanged("SmallChange"); }
}
private double largeChange = 5;
public double LargeChange
{
get { return largeChange; }
set { largeChange = value; RaisePropertyChanged("LargeChange"); }
}
private double minimum = 0;
public double Minimum
{
get { return minimum; }
set
{
if (value < Maximum)
minimum = value;
else
minimum = maximum;
RaisePropertyChanged("Minimum");
}
}
private double maximum = 100;
public double Maximum
{
get { return maximum; }
set
{
if (value > Minimum)
maximum = value;
RaisePropertyChanged("Maximum");
}
}
private SpinButtonsAlignment spinButtonsAlignment;
public SpinButtonsAlignment SpinButtonsAlignment
{
get { return spinButtonsAlignment; }
set { spinButtonsAlignment = value; RaisePropertyChanged("SpinButtonsAlignment"); }
}
private bool autoreverse = true;
public bool AutoReverse
{
get { return autoreverse; }
set { autoreverse = value; RaisePropertyChanged("AutoReverse"); }
}
}
}