BindableAttribute.Bindable 属性
定义
获取指示某个属性通常用于绑定的值。Gets a value indicating that a property is typically used for binding.
public:
property bool Bindable { bool get(); };
public bool Bindable { get; }
member this.Bindable : bool
Public ReadOnly Property Bindable As Boolean
属性值
如果该属性通常用于绑定,则为 true;否则为 false。true if the property is typically used for binding; otherwise, false.
示例
下面的代码示例检查是否可以 MyProperty 绑定。The following code example checks to see whether MyProperty is bindable. 首先, MyProperty 通过执行以下操作来获取的属性:First the code gets the attributes for MyProperty by doing the following:
PropertyDescriptorCollection使用对象的所有属性检索。Retrieving a PropertyDescriptorCollection with all the properties for the object.
PropertyDescriptorCollection为获取的索引
MyProperty。Indexing into the PropertyDescriptorCollection to getMyProperty.在特性变量中保存此属性的特性。Saving the attributes for this property in the attributes variable.
然后,该代码将设置 myAttribute 为中的值 BindableAttribute AttributeCollection ,并检查属性是否可绑定。Then, the code sets myAttribute to the value of the BindableAttribute in the AttributeCollection and checks whether the property is bindable.
若要运行此代码示例,必须提供完全限定的程序集名称。For this code example to run, you must provide the fully qualified assembly name. 有关如何获取完全限定的程序集名称的信息,请参阅。For information about how to obtain the fully qualified assembly name, see
// Gets the attributes for the property.
AttributeCollection^ attributes = TypeDescriptor::GetProperties( this )[ "MyProperty" ]->Attributes;
// Checks to see if the property is bindable.
BindableAttribute^ myAttribute = dynamic_cast<BindableAttribute^>(attributes[ BindableAttribute::typeid ]);
if ( myAttribute->Bindable )
{
// Insert code here.
}
// Gets the attributes for the property.
AttributeCollection attributes =
TypeDescriptor.GetProperties(this)["MyProperty"].Attributes;
// Checks to see if the property is bindable.
BindableAttribute myAttribute = (BindableAttribute)attributes[typeof(BindableAttribute)];
if(myAttribute.Bindable)
{
// Insert code here.
}
' Gets the attributes for the property.
Dim attributes As AttributeCollection = _
TypeDescriptor.GetProperties(Me)("MyProperty").Attributes
' Checks to see if the property is bindable.
Dim myAttribute As BindableAttribute = _
CType(attributes(System.Type.GetType("BindableAttribute")), BindableAttribute)
If (myAttribute.Bindable) Then
' Insert code here.
End If