2011-11-12 410 views
0

我需要知道如何綁定到作爲對象屬性的鍵值集合中的特定值。例如,如果我有一個「汽車」對象的集合,每個對象都有一個「引擎值」屬性,它只是字符串鍵入的字典字典......我怎麼說,添加一列到ListView控件用「汽車」對象的「引擎值」屬性中的「汽缸計數」鍵來綁定到字典元素的值?綁定到鍵值屬性

回答

0

您可以爲此任務創建自定義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]; 
    } 
}