Share via


BindableAttribute Kelas

Definisi

Menentukan bahwa jenis yang ditentukan dalam C++ dapat digunakan untuk pengikatan.

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
Warisan
BindableAttribute
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Contoh kode berikut menunjukkan pola penggunaan umum untuk atribut ini. Untuk daftar kode lengkap, lihat sampel pengikatan data XAML.

Jika Anda menggunakan C++/WinRT, maka Anda perlu menambahkan BindableAttribute hanya jika Anda menggunakan ekstensi markup {Binding} . Jika Anda menggunakan ekstensi markup {x:Bind} , maka Anda tidak memerlukan BindableAttribute (untuk informasi selengkapnya, lihat kontrol XAML; ikat ke properti 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
{
    // ...
}

Keterangan

Terapkan atribut ini ke kelas data berbasis C++untuk mengaktifkan penggunaannya sebagai sumber pengikatan. Jenis runtime bahasa umum (CLR), termasuk semua jenis yang ditentukan dalam C# dan Microsoft Visual Basic, dapat diikat secara default. Anda juga dapat membuat jenis yang dapat diikat dengan menerapkan ICustomPropertyProvider. Untuk informasi selengkapnya, lihat Pengikatan data secara mendalam.

Konstruktor

BindableAttribute()

Menginisialisasi instans baru dari kelas BindableAttribute .

Berlaku untuk

Lihat juga