Share via


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, vedere l'esempio di data binding XAML.

Se si usa C++/WinRT, è necessario aggiungere BindableAttribute solo se si usa l'estensione di markup {Binding} . Se si usa l'estensione di markup {x:Bind} , non è necessario BindableAttribute (per altre informazioni, vedere Controlli XAML; associare 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# e Microsoft Visual Basic, sono associabili per impostazione predefinita. È anche possibile creare un tipo associabile implementando ICustomPropertyProvider. Per altre info, vedi Informazioni approfondite sul data binding.

Costruttori

BindableAttribute()

Inizializza una nuova istanza della classe BindableAttribute .

Si applica a

Vedi anche