Langue

IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) Méthode

Définition

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

Object[]

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.

S’applique à

Voir aussi