当我创建依赖项属性时,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); }
}
是的,你必须这样做。
依赖属性的工作方式与普通属性略有不同,您不能像变量一样获取/设置它们,您需要使用 Get/SetValue
函数。
如果您愿意,可以删除 DP 的属性访问器,但它非常方便。
请注意,使用 propdp
代码段创建它非常快。
例如,如果您没有该属性,则可以使用以下方法检索 DP 值:
(double)GetValue(MinimumProperty);