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(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public sealed class BindableAttribute : Attribute
Public NotInheritable Class BindableAttribute
Inherits Attribute
Héritage
BindableAttribute
Attributs

Exemples

L’exemple de code suivant montre le modèle d’utilisation standard pour 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 l’attribut 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 ; liaison à 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 C++pour permettre leur utilisation en tant que sources de liaison. Les types CLR (Common Language Runtime), y compris tous les types définis en C# et Microsoft Visual Basic, sont liés par défaut. Vous pouvez également rendre un type pouvant être 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