IValueConverter Interfaz

Definición

Proporciona una manera de aplicar la lógica personalizada a un enlace.Provides a way to apply custom logic to a binding.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Derivado

Comentarios

Si desea asociar un convertidor de valores a un enlace, cree una clase que implemente la IValueConverter interfaz y, a continuación Convert , ConvertBack implemente los métodos y.If you want to associate a value converter with a binding, create a class that implements the IValueConverter interface and then implement the Convert and ConvertBack methods. Los convertidores pueden cambiar los datos de un tipo a otro, traducir los datos en función de la información cultural o modificar otros aspectos de la presentación.Converters can change data from one type to another, translate data based on cultural information, or modify other aspects of the presentation. Para obtener ejemplos de algunos escenarios de convertidor típicos, vea "conversión de datos" en información general sobre el enlace de datos.For examples of some typical converter scenarios, see "Data Conversion" in Data Binding Overview.

Los convertidores de valores tienen en cuenta la referencia cultural.Value converters are culture-aware. Los Convert métodos y ConvertBack tienen un culture parámetro que indica la información de referencia cultural.Both the Convert and ConvertBack methods have a culture parameter that indicates the cultural information. Si la información de referencia cultural es irrelevante para la conversión, puede omitir ese parámetro en el convertidor personalizado.If cultural information is irrelevant to the conversion, then you can ignore that parameter in your custom converter.

Los Convert métodos ConvertBack y también tienen un parámetro denominado parameter para que pueda usar la misma instancia del convertidor con parámetros diferentes.The Convert and ConvertBack methods also have a parameter called parameter so that you can use the same instance of the converter with different parameters. Por ejemplo, puede escribir un convertidor de formato que genere formatos de datos diferentes en función del parámetro de entrada que use.For example, you can write a formatting converter that produces different formats of data based on the input parameter that you use. Puede utilizar el ConverterParameter de la Binding clase para pasar un parámetro como argumento en los Convert métodos y ConvertBack .You can use the ConverterParameter of the Binding class to pass a parameter as an argument into the Convert and ConvertBack methods.

Métodos

Convert(Object, Type, Object, CultureInfo)

Convierte un valor.Converts a value.

ConvertBack(Object, Type, Object, CultureInfo)

Convierte un valor.Converts a value.

Se aplica a

Consulte también: