IValueConverter 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供将自定义逻辑应用于绑定的方法。
public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
- 派生
注解
如果要将值转换器与绑定相关联,请创建实现 接口的 IValueConverter 类, Convert 然后实现 和 ConvertBack 方法。 转换器可以将数据从一种类型更改为另一种类型,根据文化信息转换数据,或修改演示文稿的其他方面。 有关一些典型转换器方案的示例,请参阅 数据绑定概述中的“数据转换”。
值转换器具有区域性感知能力。
Convert和 ConvertBack 方法都有一个culture
参数,用于指示区域性信息。 如果区域性信息与转换无关,则可以在自定义转换器中忽略该参数。
Convert和 ConvertBack 方法还有一个名为 parameter
的参数,以便可以使用具有不同参数的转换器的同一实例。 例如,可以编写格式设置转换器,该转换器根据使用的输入参数生成不同的数据格式。 可以使用 ConverterParameter 类的 Binding 将参数作为参数传递给 Convert 和 ConvertBack 方法。
方法
Convert(Object, Type, Object, CultureInfo) |
转换值。 |
ConvertBack(Object, Type, Object, CultureInfo) |
转换值。 |