在 BindableProperty 中声明类型的目的
Purpose of declaringType in BindableProperty
上次检查我的代码时,我发现我为自定义 ContentView 声明类型分配了错误的 declaringType。这很有趣,因为它不会影响此内容视图的工作方式。它通过了 UI 测试和集成测试。所以我的问题是。在 BindableProperty 中声明类型的目的是什么?
public partial class SomeContentView : ContentView
{
public static readonly BindableProperty IsSthProperty = BindableProperty.Create(
propertyName: nameof(IsSth),
returnType: typeof(bool),
declaringType: typeof(SomeContentView), <-- There were wrong assignment
defaultValue:true);
}
实际上,如果您检查实际 DeclaringType documentation
它说:
Remarks
Unused
所以声明它没有多大意义
但是需要创建一个新的 BindableProperty,即使它毫无意义
上次检查我的代码时,我发现我为自定义 ContentView 声明类型分配了错误的 declaringType。这很有趣,因为它不会影响此内容视图的工作方式。它通过了 UI 测试和集成测试。所以我的问题是。在 BindableProperty 中声明类型的目的是什么?
public partial class SomeContentView : ContentView
{
public static readonly BindableProperty IsSthProperty = BindableProperty.Create(
propertyName: nameof(IsSth),
returnType: typeof(bool),
declaringType: typeof(SomeContentView), <-- There were wrong assignment
defaultValue:true);
}
实际上,如果您检查实际 DeclaringType documentation 它说:
Remarks
Unused
所以声明它没有多大意义
但是需要创建一个新的 BindableProperty,即使它毫无意义