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 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.