Share via


BindableAttribute Klasse

Definition

Gibt an, dass ein in C++ definierter Typ für die Bindung verwendet werden kann.

public ref class BindableAttribute sealed : Attribute
[Windows.Foundation.Metadata.AttributeUsage(System.AttributeTargets.RuntimeClass)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public sealed class BindableAttribute : Attribute
Public NotInheritable Class BindableAttribute
Inherits Attribute
Vererbung
BindableAttribute
Attribute

Beispiele

Das folgende Codebeispiel zeigt das typische Verwendungsmuster für dieses Attribut. Die vollständige Codeauflistung finden Sie im XAML-Datenbindungsbeispiel.

Wenn Sie C++/WinRT verwenden, müssen Sie das BindableAttribute nur hinzufügen, wenn Sie die { Binding} -Markuperweiterung verwenden. Wenn Sie die {x:Bind} -Markuperweiterung verwenden, benötigen Sie BindableAttribute nicht (weitere Informationen finden Sie unter XAML-Steuerelemente; Binden an eine C++/WinRT-Eigenschaft).

// MyColors.idl
namespace MyColorsApp
{
    [bindable]
    [default_interface]
    runtimeclass MyColors : Windows.UI.Xaml.Data.INotifyPropertyChanged
    {
        MyColors();
        Windows.UI.Xaml.Media.SolidColorBrush Brush1;
    }
}
[Windows::UI::Xaml::Data::Bindable]
public ref class Employee sealed : Windows::UI::Xaml::Data::INotifyPropertyChanged
{
    // ...
}

Hinweise

Wenden Sie dieses Attribut auf C++-basierte Datenklassen an, um ihre Verwendung als Bindungsquellen zu ermöglichen. CLR-Typen (Common Language Runtime), einschließlich aller in C# und Microsoft Visual Basic definierten Typen, sind standardmäßig gebunden. Sie können einen Typ auch binden, indem Sie ICustomPropertyProvider implementieren. Weitere Informationen finden Sie unter Datenbindung im Detail.

Konstruktoren

BindableAttribute()

Initialisiert eine neue instance der BindableAttribute-Klasse.

Gilt für:

Weitere Informationen