IValueConverter Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |