データバインディングを実装するには、いくつかの支援が必要です。私のviewmodelは、次のプロパティを公開しています。
public List<string> ChosenFeatures {get;set;}
public Dictionary<string, double> AllFeatureCosts {get;set;}
「ChosenFeatures」には、「AllFeatureCosts」に存在する辞書キーのサブセットが含まれます。
ビューでは、「ChosenFeatures」の各アイテムに1つずつ、一連のTextBlockをレンダリングしたいと思います。トリッキーな部分は次のとおりです。-各TextBlockのTextプロパティは、「ChosenFeatures」の文字列をそのディクショナリアイテムのキーとして使用して、「AllFeatureCosts」ディクショナリの値にバインドする必要があります。
これを実現するためにXAMLを作成する方法についてのアドバイスをいただければ幸いです。