BindableAttribute Classe

Definizione

Specifica che è possibile usare un tipo definito in C++ per l'associazione.

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
Ereditarietà
BindableAttribute
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato il modello di utilizzo tipico per questo attributo. Per l'elenco di codice completo, vedi l'esempio di data binding XAML.

Se usi C++/WinRT, devi aggiungere BindableAttribute solo se usi l'estensione di markup {Binding} . Se usi l'estensione di markup {x:Bind} , non hai bisogno di BindableAttribute (per altre info, vedi Controlli XAML; binding a una proprietà 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
{
    // ...
}

Commenti

Applicare questo attributo alle classi di dati basate su C++per abilitare l'uso come origini di associazione. I tipi CLR (Common Language Runtime), inclusi tutti i tipi definiti in C#, sono associabili per impostazione predefinita. È anche possibile rendere associabile un tipo implementando ICustomPropertyProvider. Per altre informazioni, vedere Approfondimento sul Data binding.

Costruttori

Nome Descrizione
BindableAttribute()

Inizializza una nuova istanza della classe BindableAttribute .

Si applica a

Vedi anche