这是我的问题。我最近创建了一个自定义控件,效果很好。但是我在使用的时候有一个问题,我有一个小问题:
在我的控制下,我创建了一个名为 Value 的属性,定义如下:
public static readonly DependencyProperty ValueProperty = DependencyProperty.Register("Value", typeof(int), typeof(NumericUpDown), new PropertyMetadata(1000));
public int Value
{
get
{
return (int)GetValue(ValueProperty);
}
set
{
SetValue(ValueProperty, value);
this.ValueText.Text = value.ToString();
}
}
当我对该值进行数据绑定时,绑定有效,但默认值设置为 1000,因此它首先打印 1000。但实际上,绑定到 Value 的属性不等于 1000。我想ValueText.Text
在创建 Value 属性时绑定属性的值。
编辑:问题很简单,如何删除该默认值并直接打印绑定属性?