BindableAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |