IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Método
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í.
Convierte los valores de origen en 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 al 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.MultiBinding El valor indica que el enlace UnsetValue de origen no tiene ningún valor que proporcionar para la conversión.
- targetType
- Type
Tipo de la propiedad de destino de enlace.
- parameter
- Object
Parámetro del 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, o bien usará el valor predeterminado.
Un valor devuelto de Binding.DoNothing indica que el enlace no transfiere el valor ni usa o FallbackValue 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 producidas por 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.