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