所以我有一个具有多个属性的对象,我使用 WPF 绑定到我的 GUI。大多数 GUI 直接绑定到我的对象实例中的属性。但是,某些 GUI 元素需要首先通过 ValueConverter 进行处理,因为它们间接依赖于绑定对象中的属性。我可以创建 valueconverter,但不确定如何引用数据绑定对象以便为转换提取正确的属性值。
在伪代码中我想这样做:
public object Convert(object value, Type targetType, object parameter,
System.Globalization.CultureInfo culture)
{
parameter = Databoundobject.EngineRating;
double weight = EngineList.selfInstance.WeightList[parameter];
}
我可以在调用 gui 中找到不引用数据绑定源的示例,但没有一个示例。有谁知道我怎么能做到这一点?