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

本文关键字:方法 SetValue GetValue 创建 依赖 属性 | 更新日期: 2023-09-27 18:33:04

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

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

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

是的,你必须这样做。

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

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

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

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

(double)GetValue(MinimumProperty);