IValueConverter Interface

Définition

Fournit un moyen d’appliquer une logique personnalisée à une liaison.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Dérivé

Remarques

Si vous souhaitez associer un convertisseur de valeur à une liaison, créez une classe qui implémente l’interfaceIValueConverter, puis implémentez les méthodes et ConvertBack les Convert méthodes. Les convertisseurs peuvent modifier les données d’un type à un autre, traduire des données basées sur des informations culturelles ou modifier d’autres aspects de la présentation. Pour obtenir des exemples de scénarios de convertisseur classiques, consultez « Conversion de données » dans Vue d’ensemble de la liaison de données.

Les convertisseurs de valeurs sont conscients de la culture. Les méthodes et ConvertBack les Convert méthodes ont un culture paramètre qui indique les informations culturelles. Si les informations culturelles ne sont pas pertinentes pour la conversion, vous pouvez ignorer ce paramètre dans votre convertisseur personnalisé.

Les méthodes et ConvertBack les Convert méthodes ont également un paramètre appelé parameter pour que vous puissiez utiliser la même instance du convertisseur avec des paramètres différents. Par exemple, vous pouvez écrire un convertisseur de mise en forme qui produit différents formats de données en fonction du paramètre d’entrée que vous utilisez. Vous pouvez utiliser la ConverterParameter Binding classe pour passer un paramètre en tant qu’argument dans les méthodes et ConvertBack les Convert méthodes.

Méthodes

Convert(Object, Type, Object, CultureInfo)

Convertit une valeur.

ConvertBack(Object, Type, Object, CultureInfo)

Convertit une valeur.

S’applique à

Voir aussi