Key-Valueプロパティへのバインド

オブジェクトのプロパティであるKey-Valueコレクション内の特定の値にバインドする方法を知る必要があります。たとえば、私は "車"オブジェクトのコレクションを持っている場合は、文字列でキー入力された文字列の辞書だけである "エンジン値"プロパティを持って...どのように私は、リストビューコントロールに列を追加する"car"オブジェクトの "engine values"プロパティ内に "cylinder count"のキーを持つ辞書要素の値にバインドされていますか?

0

1 答え

このタスクのカスタム ValueConverter を作成することができますキーをConverterParameterとして渡します。何かのようなもの

public class GetKeyValueConveter: IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        var collection = value as KeyValueCollection;
        var key = parameter as key;
        return collection[key];
    }
}
0
追加された