IValueConverter.Convert(Object, Type, Object, CultureInfo) IValueConverter.Convert(Object, Type, Object, CultureInfo) IValueConverter.Convert(Object, Type, Object, CultureInfo) IValueConverter.Convert(Object, Type, Object, CultureInfo) Method

Definición

Convierte un valor.Converts a value.

public:
 System::Object ^ Convert(System::Object ^ value, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object value, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object

Parámetros

value
Object Object Object Object

Valor generado por el origen de enlace.The value produced by the binding source.

targetType
Type Type Type Type

El tipo de la propiedad del destino de enlace.The type of the binding target property.

parameter
Object Object Object Object

Parámetro de convertidor que se va a usar.The converter parameter to use.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

Referencia cultural que se va a usar en el convertidor.The culture to use in the converter.

Devoluciones

Valor convertido.A converted value. Si el método devuelve el valor null, se utiliza el valor nulo válido.If the method returns null, the valid null value is used.

Comentarios

El motor de enlace de datos llama a este método cuando propaga un valor desde el origen de enlace al destino de enlace.The data binding engine calls this method when it propagates a value from the binding source to the binding target.

El motor de enlace de datos no detecta excepciones producidas por un convertidor de tipos proporcionada por el usuario.The data binding engine does not catch exceptions that are thrown by a user-supplied converter. Cualquier excepción producida por el Convert método o excepciones no detectadas producidas por los métodos que el Convert llamadas a métodos, se tratan como errores de tiempo de ejecución.Any exception that is thrown by the Convert method, or any uncaught exceptions that are thrown by methods that the Convert method calls, are treated as run-time errors. Controlar problemas anticipados devolviendo DependencyProperty.UnsetValue.Handle anticipated problems by returning DependencyProperty.UnsetValue.

Un valor devuelto de DependencyProperty.UnsetValue indica que el convertidor no generó ningún valor y que el enlace utiliza la FallbackValue, si está disponible, o el valor predeterminado en su lugar.A return value of DependencyProperty.UnsetValue indicates that the converter produced no value and that the binding uses the FallbackValue, if available, or the default value instead.

Un valor devuelto de Binding.DoNothing indica que el enlace no transfiere el valor o use el FallbackValue o valor predeterminado.A return value of Binding.DoNothing indicates that the binding does not transfer the value or use the FallbackValue or default value.

Se aplica a