Compartir vía


IValueConverter Interfaz

Definición

Proporciona una manera de aplicar la lógica personalizada a un enlace.

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, implemente los Convert métodos y ConvertBack . Los convertidores pueden cambiar datos de un tipo a otro, traducir datos basados en información cultural o modificar otros aspectos de la presentación. Para obtener ejemplos de algunos escenarios típicos de convertidor, consulte "Conversión de datos" en Información general sobre el enlace de datos.

Los convertidores de valores son compatibles con la referencia cultural. Convert Los métodos y ConvertBack tienen un culture parámetro que indica la información cultural. Si la información cultural es irrelevante para la conversión, puede omitir ese parámetro en el convertidor personalizado.

Los Convert métodos y ConvertBack también tienen un parámetro denominado parameter para que pueda usar la misma instancia del convertidor con parámetros diferentes. Por ejemplo, puede escribir un convertidor de formato que genere distintos formatos de datos en función del parámetro de entrada que use. Puede usar el ConverterParameter de la Binding clase para pasar un parámetro como argumento a los Convert métodos y ConvertBack .

Métodos

Convert(Object, Type, Object, CultureInfo)

Convierte un valor.

ConvertBack(Object, Type, Object, CultureInfo)

Convierte un valor.

Se aplica a

Consulte también