IValueConverter Interface

Définition

Fournit un moyen d’appliquer une logique personnalisée à une liaison.Provides a way to apply custom logic to a binding.

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

Remarques

Si vous souhaitez associer un convertisseur de valeurs à une liaison, créez une classe qui implémente l' IValueConverter interface, puis implémentez Convert les ConvertBack méthodes et.If you want to associate a value converter with a binding, create a class that implements the IValueConverter interface and then implement the Convert and ConvertBack methods. Les convertisseurs peuvent modifier les données d’un type à un autre, traduire des données en fonction d’informations culturelles ou modifier d’autres aspects de la présentation.Converters can change data from one type to another, translate data based on cultural information, or modify other aspects of the presentation. Pour obtenir des exemples de scénarios de convertisseur standard, consultez « Conversion de données » dans vue d’ensemblede la liaison de données.For examples of some typical converter scenarios, see "Data Conversion" in Data Binding Overview.

Les convertisseurs de valeurs prennent en compte la culture.Value converters are culture-aware. Les Convert méthodes et ConvertBack ont un culture paramètre qui indique les informations culturelles.Both the Convert and ConvertBack methods have a culture parameter that indicates the cultural information. Si les informations culturelles ne sont pas pertinentes pour la conversion, vous pouvez ignorer ce paramètre dans votre convertisseur personnalisé.If cultural information is irrelevant to the conversion, then you can ignore that parameter in your custom converter.

Les Convert ConvertBack méthodes et ont également un paramètre appelé parameter , ce qui vous permet d’utiliser la même instance du convertisseur avec des paramètres différents.The Convert and ConvertBack methods also have a parameter called parameter so that you can use the same instance of the converter with different parameters. Par exemple, vous pouvez écrire un convertisseur de mise en forme qui produit des formats de données différents en fonction du paramètre d’entrée que vous utilisez.For example, you can write a formatting converter that produces different formats of data based on the input parameter that you use. Vous pouvez utiliser le ConverterParameter de la Binding classe pour passer un paramètre en tant qu’argument dans Convert les ConvertBack méthodes et.You can use the ConverterParameter of the Binding class to pass a parameter as an argument into the Convert and ConvertBack methods.

Méthodes

Convert(Object, Type, Object, CultureInfo)

Convertit une valeur.Converts a value.

ConvertBack(Object, Type, Object, CultureInfo)

Convertit une valeur.Converts a value.

S’applique à

Voir aussi