IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit les valeurs sources en une valeur pour la cible de liaison. Le moteur de liaison de données appelle cette méthode quand il propage les valeurs des liaisons sources vers la cible de liaison.
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
Paramètres
- values
- Object[]
Tableau de valeurs produit par les liaisons sources dans MultiBinding. La valeur UnsetValue indique que la liaison source n’a aucune valeur à fournir pour la conversion.
- targetType
- Type
Type de la propriété de cible de liaison.
- parameter
- Object
Paramètre de convertisseur à utiliser.
- culture
- CultureInfo
Culture à utiliser dans le convertisseur.
Retours
Valeur convertie.
Si la méthode retourne null
, la valeur null
valide est utilisée.
Une valeur de retour DependencyProperty.UnsetValue indique que le convertisseur n’a pas généré de valeur, et que la liaison utilisera FallbackValue s’il est disponible, ou la valeur par défaut dans le cas contraire.
Une valeur de retour Binding.DoNothing indique que la liaison ne transfère pas la valeur et n’utilise pas FallbackValue ou la valeur par défaut.
Remarques
Le moteur de liaison de données n’intercepte pas les exceptions levées par un convertisseur fourni par l’utilisateur. Toute exception levée par la Convert méthode, ou toutes les exceptions non interceptées levées par les méthodes appelées par la Convert méthode, sont traitées comme des erreurs d’exécution. Gérez les problèmes anticipés en retournant DependencyProperty.UnsetValue.