BindableAttribute Класс

Определение

Указывает, что для привязки можно использовать тип, определенный в C++.

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
Наследование
BindableAttribute
Атрибуты

Примеры

В следующем примере кода показан типичный шаблон использования этого атрибута. Полный список кода см. в примере привязки данных XAML.

Если вы используете C++/WinRT, необходимо добавить bindableAttribute только в том случае, если вы используете расширение разметки {Binding} . Если вы используете расширение разметки {x:Bind} , вам не нужен BindableAttribute (дополнительные сведения см. в элементах управления XAML; привязка к свойству 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
{
    // ...
}

Комментарии

Примените этот атрибут к классам данных на основе C++, чтобы включить их использование в качестве источников привязки. Типы среды CLR, включая все типы, определенные в C#, по умолчанию можно привязать. Кроме того, можно сделать привязку типа, реализуя ICustomPropertyProvider. Дополнительные сведения см. в разделе Подробное изучение привязки данных.

Конструкторы

Имя Описание
BindableAttribute()

Инициализирует новый экземпляр класса BindableAttribute .

Применяется к

См. также раздел