BindableAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 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,则仅当使用 {Binding} 标记扩展时,才需要添加 BindableAttribute。 如果使用 {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# 和 Microsoft Visual Basic 中定义的所有类型)默认可绑定。 还可以通过实现 ICustomPropertyProvider 使类型可绑定。 有关详细信息,请参阅深入了解数据绑定。
构造函数
BindableAttribute() |
初始化 BindableAttribute 类的新实例。 |