2

重複の可能性:
xamlのDisplayNameにアクセスする

XAMLにオブジェクトの属性にバインドする標準的な方法はありますか?これはこれと同様の質問であり、MarkupExtensionを作成するか、コンバーターを使用できることを知っています。.net4.5に組み込みのマークアップまたはネイティブサポートがあるかどうか疑問に思っています。

すなわち

// Some class with an Attribute:

[Description("A description")]
class Foo
{
}

// XAML - DataContext is a Foo object
<UserControl DataContext="{StaticResource myFoo}"  
  <TextBlock Text="{Binding ?Description?}"/>
</UserControl>
4

2 に答える 2

2

属性へのバインドはネイティブでサポートされていません。独自のマークアップ拡張機能を作成する必要があります。

于 2012-12-19T18:35:12.130 に答える
2

いいえ; Propertyを介して明示的または暗黙的に継承されたDataContext、すなわち...である必要があります{Binding}

于 2012-12-19T18:36:56.570 に答える