MVVM で WPF を使用すると、VM にインデックス付きのプロパティがあります
IObject1 this[string key]
ビューのプロパティを IObject1 のプロパティにバインドする必要があり、必要な object1 のキーはビュー内のコントロールの名前です。基本的に、ネストされたバインディングが必要です
<TextBlock x:Name="Key1" Text="{Binding ["Key1"].DisplayText}
しかし、名前はアイテムごとに非常に異なるため、ネストされたバインディングが必要です
<TextBlock x:Name="Key1" Text="{Binding [{Binding Name, RelativeSource={RelativeSource Self}].DisplayText}
私の実際のケースはこれよりも複雑ですが、ここまで理解できれば、あとは理解できると思います。
私は Blend を使用しており、デザイナーに Blend 内でこの種のことを行う方法を教えたいと思っていますが、必要に応じて喜んでコードを使用します。
私は明らかな何かを見落としていますか?これを行う方法がわかりません。正しいGoogle / Stack Overflow検索用語に出くわしていません。
ありがとう。