1

我有一个关于 ConverterParameter 使用的基本问题。从某种意义上说 - 我总是可以在我的视图模型中创建一个类型的集合,并在绑定期间将其传递给转换器。

然后在我的转换方法中 - 我可以执行多个 if 检查语句并相应地返回

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{

}

所以问题是使用 ConverterParameter 的场景到底是什么,这证明了它的使用是合理的。

请注意 - 我不是在问如何使用 ConverterParameter - 我已经做到了 - 更感兴趣何时使用它

4

1 回答 1

2

这是我使用 Converter 参数的一些情况

  1. 我有许多用户控件使用的转换器,每个用户控件代表特定的类类型。我使用转换器参数来保存类类型,因此我可以根据参数类型控制转换行为。
  2. 我有一个将日期转换为字符串的转换器。我使用转换器参数来定义它是出发日期还是到达日期以返回所需格式的单个字符串
于 2012-10-26T15:51:35.183 回答