WPF Binding值转换器ValueConverter
单值转换器: 多值转换器: WPF、Silverlight及Windows Phone程序开发中往往需要将绑定的数据进行特定转换,比如DateTime类型的时间转换为yyyyMMdd的日期,再如有一个值是根据另外多组值的不同而异的,此时我们就需要定制自己的Converter。.Net Framework提供了两种Converter接口,单值转换的接口IValueConverter和多值转换的接口IMultiValueConverter,它们都属于System.Windows.Data命名空间,在程序集PresentationFramework.dll中。这两种 值转换器都是分区域性的。其中方法 Convert 和ConvertBack都具有指示区域性信息的 culture 参数。 如果区域性信息与转换无关,那么在自定义转换器中可以忽略该参数。 单值转换器 将单一值转换为特定类型的值,以日期转换为例如下: 1、定制DateConverter类,其中当值从绑定源传播给绑定目标时,调用方法Convert。 1 public class DateConverter : IValueConverter 2 { 3 public object Convert(object value, Type targetType, object parameter, CultureInfo culture