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 . |