Compartilhar via


BindableAttribute Classe

Definição

Especifica que um tipo definido em C++ pode ser usado para associação.

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
Herança
BindableAttribute
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

O exemplo de código a seguir mostra o padrão de uso típico para esse atributo. Para obter a listagem de código completa, consulte o exemplo de associação de dados XAML.

Se você estiver usando C++/WinRT, precisará adicionar o BindableAttribute somente se estiver usando a extensão de marcação {Binding }. Se você estiver usando a extensão de marcação {x:Bind} , não precisará de BindableAttribute (para obter mais informações, consulte Controles XAML; associar a uma propriedade 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
{
    // ...
}

Comentários

Aplique esse atributo a classes de dados baseadas em C++para habilitar seu uso como fontes de associação. Os tipos CLR (Common Language Runtime), incluindo todos os tipos definidos em C# e Microsoft Visual Basic, são associáveis por padrão. Você também pode tornar um tipo associável implementando ICustomPropertyProvider. Para obter mais informações, consulte Vinculação de dados em detalhes.

Construtores

BindableAttribute()

Inicializa uma nova instância da classe BindableAttribute .

Aplica-se a

Confira também