0
我需要知道如何綁定到作爲對象屬性的鍵值集合中的特定值。例如,如果我有一個「汽車」對象的集合,每個對象都有一個「引擎值」屬性,它只是字符串鍵入的字典字典......我怎麼說,添加一列到ListView控件用「汽車」對象的「引擎值」屬性中的「汽缸計數」鍵來綁定到字典元素的值?綁定到鍵值屬性
我需要知道如何綁定到作爲對象屬性的鍵值集合中的特定值。例如,如果我有一個「汽車」對象的集合,每個對象都有一個「引擎值」屬性,它只是字符串鍵入的字典字典......我怎麼說,添加一列到ListView控件用「汽車」對象的「引擎值」屬性中的「汽缸計數」鍵來綁定到字典元素的值?綁定到鍵值屬性
您可以爲此任務創建自定義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];
}
}