价值和多值转换器
什么是 IValueConverter 和 IMultiValueConverterthey
IValueConverter 和 IMultiValueConverter - 提供将自定义逻辑应用于绑定的方法的接口。
他们有用的是什么
- 你有一些类型值,但你希望以一种方式显示零值,而以另一种方式显示正数
- 你有一些类型值,并希望在一个案例中显示元素并隐藏在另一个案例中
- 你有钱的数值但想要将其显示为单词
- 你有一个数值但想要显示不同数字的不同图像
这些是一些简单的案例,但还有更多。
对于这种情况,你可以使用值转换器。这些实现 IValueConverter 接口或 IMultiValueConverter 的小类将像中间人一样工作,并在源和目标之间转换值。因此,在任何需要在值到达目标之前或再次返回其源之前转换的情况下,你可能需要转换器。