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(Windows.Foundation.UniversalApiContract, 65536)]
class BindableAttribute final : Attribute
/// [Windows.Foundation.Metadata.AttributeUsage(System.AttributeTargets.RuntimeClass)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.AttributeName("bindable")]
class BindableAttribute final : Attribute
[Windows.Foundation.Metadata.AttributeUsage(System.AttributeTargets.RuntimeClass)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class BindableAttribute : Attribute
[Windows.Foundation.Metadata.AttributeUsage(System.AttributeTargets.RuntimeClass)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.AttributeName("bindable")]
public sealed class BindableAttribute : Attribute
Public NotInheritable Class BindableAttribute
Inherits Attribute
- Vererbung
-
BindableAttribute
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Beispiele
Das folgende Codebeispiel zeigt das typische Verwendungsmuster für dieses Attribut. Eine 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 deren Verwendung als Bindungsquellen zu ermöglichen. CLR-Typen (Common Language Runtime), einschließlich aller in C# und Microsoft Visual Basic definierten Typen, können standardmäßig gebunden werden. 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. |