【发布时间】:2013-01-02 20:03:29
【问题描述】:
这是我的问题。我最近创建了一个自定义控件,效果很好。 但是我用的时候有问题,我有个小问题:
在我的控制下,我创建了一个名为 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。
创建 Value 属性时,我想在ValueText.Text 中打印绑定属性的值。
编辑:问题很简单,如何删除该默认值并直接打印绑定属性?
【问题讨论】:
-
我在这个混乱中没有看到问号。
-
哦,嗯,好吧,对不起>
标签: c# wpf custom-controls dependency-properties