Partager via


BindableAttribute Classe

Définition

Spécifie qu’un type défini en C++ peut être utilisé pour la liaison.

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
Héritage
BindableAttribute
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

L’exemple de code suivant montre le modèle d’utilisation classique de cet attribut. Pour obtenir la liste complète du code, consultez l’exemple de liaison de données XAML.

Si vous utilisez C++/WinRT, vous devez ajouter bindableAttribute uniquement si vous utilisez l’extension de balisage {Binding} . Si vous utilisez l’extension de balisage {x:Bind} , vous n’avez pas besoin de BindableAttribute (pour plus d’informations, consultez Contrôles XAML ; lier à une propriété C++/WinRT).

// 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
{
    // ...
}

Remarques

Appliquez cet attribut aux classes de données basées sur C++pour permettre leur utilisation en tant que sources de liaison. Les types CLR (Common Language Runtime), y compris tous les types définis dans C# et Microsoft Visual Basic, peuvent être liés par défaut. Vous pouvez également rendre un type lié en implémentant ICustomPropertyProvider. Pour plus d’informations, voir Présentation détaillée de la liaison de données.

Constructeurs

BindableAttribute()

Initialise une nouvelle instance de la classe BindableAttribute.

S’applique à

Voir aussi