转换器

Convert 方法将值从源(通常是视图模型)转换为目标(通常是控件的属性)。

ConvertBack 方法将目标值转换回源。只有当绑定是 TwoWayOneWayToSource 时才需要它。

当不支持 ConvertBack 时,即转换前值和转换后值之间没有一对一的映射,通常的做法是让 ConvertBack 方法返回 DependencyProperty.UnsetValue。这是一个比抛出异常(例如 NotImplementedException)更好的选择,因为它避免了意外的运行时错误。此外,当转换器返回 DependencyProperty.UnsetValue 时,绑定可以从 FallbackValue 中受益。