static TimeSpanUpDown()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(TimeSpanUpDown), new FrameworkPropertyMetadata(typeof(TimeSpanUpDown)));
     MaximumProperty.OverrideMetadata(typeof(TimeSpanUpDown), new FrameworkPropertyMetadata(TimeSpan.MaxValue));
     MinimumProperty.OverrideMetadata(typeof(TimeSpanUpDown), new FrameworkPropertyMetadata(TimeSpan.MinValue));
     DefaultValueProperty.OverrideMetadata(typeof(TimeSpanUpDown), new FrameworkPropertyMetadata(TimeSpan.Zero));
 }
        void UpdateDefaultValueProperty()
        {
            if (!defaultValuePropertyNeedUpdate)
            {
                return;
            }

            //clear
            defaultValueProperty = null;

            if (!DefaultValueSpecified)
            {
                defaultValuePropertyNeedUpdate = false;
                return;
            }

            var unrefType = Type.Value;

            if (unrefType == null)
            {
                return;
            }

            defaultValuePropertyNeedUpdate = false;

            Type unrefNetType = unrefType.GetNetType();
            var  refNetType   = typeof(Reference <>).MakeGenericType(unrefNetType);
            var  type         = MetadataManager.GetTypeOfNetType(refNetType);

            defaultValueProperty = new DefaultValueProperty(this, "DefaultValue", false, type, unrefType, new Metadata.Parameter[0], false);
            defaultValueProperty.Serializable = SerializeType.Enable;
        }
 static DoubleUpDown()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(DoubleUpDown), new FrameworkPropertyMetadata(typeof(DoubleUpDown)));
     DefaultValueProperty.OverrideMetadata(typeof(DoubleUpDown), new FrameworkPropertyMetadata(default(double)));
     IncrementProperty.OverrideMetadata(typeof(DoubleUpDown), new FrameworkPropertyMetadata(1d));
     MaximumProperty.OverrideMetadata(typeof(DoubleUpDown), new FrameworkPropertyMetadata(double.MaxValue));
     MinimumProperty.OverrideMetadata(typeof(DoubleUpDown), new FrameworkPropertyMetadata(double.MinValue));
 }
示例#4
0
 static DecimalUpDown()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(DecimalUpDown), new FrameworkPropertyMetadata(typeof(DecimalUpDown)));
     DefaultValueProperty.OverrideMetadata(typeof(DecimalUpDown), new FrameworkPropertyMetadata(default(decimal)));
     IncrementProperty.OverrideMetadata(typeof(DecimalUpDown), new FrameworkPropertyMetadata(1m));
     MaximumProperty.OverrideMetadata(typeof(DecimalUpDown), new FrameworkPropertyMetadata(decimal.MaxValue));
     MinimumProperty.OverrideMetadata(typeof(DecimalUpDown), new FrameworkPropertyMetadata(decimal.MinValue));
 }
 static IntegerUpDown()
 {
     DefaultStyleKeyProperty.OverrideMetadata(typeof(IntegerUpDown), new FrameworkPropertyMetadata(typeof(IntegerUpDown)));
     DefaultValueProperty.OverrideMetadata(typeof(IntegerUpDown), new FrameworkPropertyMetadata(0));
     IncrementProperty.OverrideMetadata(typeof(IntegerUpDown), new FrameworkPropertyMetadata(1));
     MaximumProperty.OverrideMetadata(typeof(IntegerUpDown), new FrameworkPropertyMetadata(int.MaxValue));
     MinimumProperty.OverrideMetadata(typeof(IntegerUpDown), new FrameworkPropertyMetadata(int.MinValue));
 }
示例#6
0
 set => SetValue(DefaultValueProperty, value);