BindableAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 . |