BindableAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
C++ で定義されている型をバインドに使用できることを指定します。
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
- 継承
-
BindableAttribute
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
次のコード例は、この属性の一般的な使用パターンを示しています。 完全なコード一覧については、 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++ ベースのデータ クラスに適用して、バインディング ソースとして使用できるようにします。 C# と Microsoft Visual Basic で定義されているすべての型を含む共通言語ランタイム (CLR) 型は、既定でバインド可能です。 ICustomPropertyProvider を実装することで、型をバインド可能にすることもできます。 詳しくは、「データ バインディングの詳細」をご覧ください。
コンストラクター
BindableAttribute() |
BindableAttribute クラスの新しいインスタンスを初期化します。 |