IValueConverter 接口

定义

提供将自定义逻辑应用于绑定的方法。

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
派生

注解

如果要将值转换器与绑定相关联,请创建实现 接口的 IValueConverter 类, Convert 然后实现 和 ConvertBack 方法。 转换器可以将数据从一种类型更改为另一种类型,根据文化信息转换数据,或修改演示文稿的其他方面。 有关一些典型转换器方案的示例,请参阅 数据绑定概述中的“数据转换”。

值转换器具有区域性感知能力。 ConvertConvertBack 方法都有一个culture参数,用于指示区域性信息。 如果区域性信息与转换无关,则可以在自定义转换器中忽略该参数。

ConvertConvertBack 方法还有一个名为 parameter 的参数,以便可以使用具有不同参数的转换器的同一实例。 例如,可以编写格式设置转换器,该转换器根据使用的输入参数生成不同的数据格式。 可以使用 ConverterParameter 类的 Binding 将参数作为参数传递给 ConvertConvertBack 方法。

方法

Convert(Object, Type, Object, CultureInfo)

转换值。

ConvertBack(Object, Type, Object, CultureInfo)

转换值。

适用于

另请参阅