12345678910111213141516171819202122232425262728293031 |
- using System.Windows;
- namespace HandyControl.Controls
- {
- public class NumberPropertyEditor : PropertyEditorBase
- {
- public NumberPropertyEditor(double minimum, double maximum)
- {
- Minimum = minimum;
- Maximum = maximum;
- }
- public double Minimum { get; set; }
- public double Maximum { get; set; }
- public override FrameworkElement CreateElement(PropertyItem propertyItem)
- {
- var numericUpDown = new NumericUpDown
- {
- IsReadOnly = propertyItem.IsReadOnly,
- Minimum = Minimum,
- Maximum = Maximum
- };
- numericUpDown.SetBinding(NumericUpDown.ValueProperty, CreateBinding(propertyItem));
- return numericUpDown;
- }
- }
- }
|