x:Reference Markup Extension
XAML マークアップの他の場所で宣言されているインスタンスを参照します。 参照は、要素の x:Name
を参照します。
XAML 属性の使用法
<object property="{x:Reference instancexName}" .../>
XAML オブジェクト要素の使用法
<object>
<object.property>
<x:Reference Name="instancexName"/>
</object.property>
</object>
XAML 値
価値 | 形容 |
---|---|
instancexName |
参照先インスタンスの x:Name 値 (または RuntimeNamePropertyAttribute-identified プロパティの値)。 |
備考
x:Reference
は、WPF などの特定のフレームワークで実装された要素参照の概念に対する XAML 言語レベルのサポートを提供します。
x:Reference と WPF
WPF および XAML 2006 では、要素参照は、ElementName バインドのフレームワーク レベルの機能によって対処されます。 ほとんどの WPF アプリケーションとシナリオでは、ElementName バインドを引き続き使用する必要があります。 この一般的なガイダンスの例外には、データ バインディングを非現実的にするデータ コンテキストまたはその他のスコープに関する考慮事項があり、マークアップのコンパイルが関係しない場合が含まれます。
x:Reference
は、XAML 2009 で定義されたコンストラクトです。 WPF では、XAML 2009 機能を使用できますが、WPF マークアップ コンパイルされていない XAML に対してのみ使用できます。 マークアップ コンパイル XAML と XAML の BAML 形式は、現在、XAML 2009 言語のキーワードと機能をサポートしていません。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback