IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Método

Definición

Convierte valores de origen a un valor para el destino de enlace. El motor de enlace de datos llama a este método cuando propaga los valores de los enlaces de origen a destino de enlace.

public:
 System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object

Parámetros

values
Object[]

Matriz de valores que generan los enlaces de origen en MultiBinding. El valor UnsetValue indica que el enlace de origen no tiene ningún valor que proporcionar para la conversión.

targetType
Type

El tipo de la propiedad del destino de enlace.

parameter
Object

Parámetro de convertidor que se va a usar.

culture
CultureInfo

Referencia cultural que se va a usar en el convertidor.

Devoluciones

Valor convertido.

Si el método devuelve null, se usa el valor válido null.

Un valor devuelto de DependencyProperty.UnsetValue indica que el convertidor no produjo un valor y que el enlace usará FallbackValue si está disponible; de lo contrario, usará el valor predeterminado.

Un valor devuelto de Binding.DoNothing indica que el enlace no transfiere el valor ni usa FallbackValue o el valor predeterminado.

Comentarios

El motor de enlace de datos no detecta excepciones producidas por un convertidor proporcionado por el usuario. Cualquier excepción producida por el Convert método o las excepciones no detectadas que generen los métodos a los que llama el Convert método se tratan como errores en tiempo de ejecución. Controle los problemas previstos devolviendo DependencyProperty.UnsetValue.

Se aplica a

Consulte también