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(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. |