价值和多值转换器

什么是 IValueConverter 和 IMultiValueConverterthey

IValueConverter 和 IMultiValueConverter - 提供将自定义逻辑应用于绑定的方法的接口。

他们有用的是什么

  1. 你有一些类型值,但你希望以一种方式显示零值,而以另一种方式显示正数
  2. 你有一些类型值,并希望在一个案例中显示元素并隐藏在另一个案例中
  3. 你有钱的数值但想要将其显示为单词
  4. 你有一个数值但想要显示不同数字的不同图像

这些是一些简单的案例,但还有更多。

对于这种情况,你可以使用值转换器。这些实现 IValueConverter 接口或 IMultiValueConverter 的小类将像中间人一样工作,并在源和目标之间转换值。因此,在任何需要在值到达目标之前或再次返回其源之前转换的情况下,你可能需要转换器。