BindableAttribute.Bindable Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir özelliğin genellikle bağlama için kullanıldığını belirten bir değer alır.
public:
property bool Bindable { bool get(); };
public bool Bindable { get; }
member this.Bindable : bool
Public ReadOnly Property Bindable As Boolean
Özellik Değeri
true
özelliği genellikle bağlama için kullanılıyorsa; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği bağlanabilir olup olmadığını MyProperty
denetler. İlk olarak kod, aşağıdakileri yaparak özniteliklerini MyProperty
alır:
Nesnenin tüm özellikleriyle a PropertyDescriptorCollection alınıyor.
almak için dizinini PropertyDescriptorCollection oluşturma
MyProperty
.Bu özelliğin öznitelikleri öznitelikler değişkenine kaydediliyor.
Ardından kod içindeki değerine BindableAttributeAttributeCollection ayarlanır myAttribute
ve özelliğin bağlanabilir olup olmadığını denetler.
Bu kod örneğinin çalışması için, tam derleme adını sağlamanız gerekir. Tam derleme adını alma hakkında bilgi için bkz.
// 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