Compartir a través de


BindableAttribute Clase

Definición

Especifica que se puede usar un tipo definido en C++ para el enlace.

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
Herencia
BindableAttribute
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

En el ejemplo de código siguiente se muestra el patrón de uso típico de este atributo. Para obtener la lista de código completa, consulta el ejemplo de enlace de datos XAML.

Si usa C++/WinRT, deberá agregar bindableAttribute solo si usa la extensión de marcado {Binding} . Si usas la extensión de marcado {x:Bind} , no necesitas BindableAttribute (para obtener más información, consulta Controles XAML; enlazar a una propiedad 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
{
    // ...
}

Comentarios

Aplique este atributo a clases de datos basadas en C++para habilitar su uso como orígenes de enlace. Los tipos de Common Language Runtime (CLR), incluidos todos los tipos definidos en C# y Microsoft Visual Basic, se pueden enlazar de forma predeterminada. También puede crear un tipo enlazable mediante la implementación de ICustomPropertyProvider. Para obtener más información, consulta el tema Enlace de datos en profundidad.

Constructores

BindableAttribute()

Inicializa una nueva instancia de la clase BindableAttribute .

Se aplica a

Consulte también