IMultiValueConverter.ConvertBack(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 une valeur cible de liaison en valeurs de liaison source.
public:
cli::array <System::Object ^> ^ ConvertBack(System::Object ^ value, cli::array <Type ^> ^ targetTypes, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type[] * obj * System.Globalization.CultureInfo -> obj[]
Public Function ConvertBack (value As Object, targetTypes As Type(), parameter As Object, culture As CultureInfo) As Object()
Paramètres
- value
- Object
Valeur produite par la cible de liaison.
- targetTypes
- Type[]
Tableau de types à convertir. La longueur du tableau indique le nombre et les types de valeurs que la méthode doit retourner.
- parameter
- Object
Paramètre de convertisseur à utiliser.
- culture
- CultureInfo
Culture à utiliser dans le convertisseur.
Retours
Tableau de valeurs qui ont été converties de la valeur cible vers les valeurs sources.
Remarques
S’il y a plus de valeurs de retour qu’il y a de liaisons dans le MultiBinding, les valeurs de retour excédentaires sont ignorées. S’il existe plus de liaisons sources qu’il y a de valeurs de retour, les liaisons sources restantes n’ont pas de valeurs définies sur elles. Les types de valeurs de retour ne sont pas vérifiés par rapport targetTypesà ; les valeurs sont définies directement sur les liaisons sources.
Retournez DoNothing à la position i pour indiquer qu’aucune valeur n’est à définir sur la liaison source à l’index i.
Retournez DependencyProperty.UnsetValue à la position i pour indiquer que le convertisseur n’est pas en mesure de fournir une valeur pour la liaison source à l’index i, et qu’aucune valeur n’est à définir dessus.
Revenez null pour indiquer que le convertisseur ne peut pas effectuer la conversion ou qu’il ne prend pas en charge la conversion dans cette direction.
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 ConvertBack méthode ou toute exception non interceptée levée par les méthodes que les ConvertBack appels de méthode sont traités comme des erreurs d’exécution. Gérez les problèmes prévus en retournant null.