当我创建依赖项属性时,GetValue和SetValue方法是必需的?

时间:2014-12-03 19:07:19

标签: c# windows xaml

当我创建一个依赖属性,c#中的属性时,我输入GetValue和SetValue方法?我必须一直这样做吗?

public double Minimum
{
    get { return (double)GetValue(MinimumProperty); }
    set { SetValue(MinimumProperty, value); } 
}

1 个答案:

答案 0 :(得分:0)

是的,你必须这样做。

依赖属性的工作方式与普通属性略有不同,你不能像变量那样获取/设置它们,你需要使用Get/SetValue函数。

如果愿意,您可以删除 DP的属性访问者,但非常方便。

请注意,使用propdp代码段创建它非常快。

例如,如果您没有该属性,则可以使用以下方法检索DP值:

(double)GetValue(MinimumProperty);