BindableAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |