IValueConverter Schnittstelle

Definition

Bietet eine Möglichkeit, benutzerdefinierte Logik auf eine Bindung anzuwenden.Provides a way to apply custom logic to a binding.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Abgeleitet

Hinweise

Wenn Sie einen Wert Konverter einer Bindung zuordnen möchten, erstellen Sie eine Klasse, die die IValueConverter -Schnittstelle implementiert, und implementieren Sie dann die-Methode und die Convert - ConvertBack Methode.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. Konverter können Daten von einem Typ in einen anderen ändern, Daten auf der Grundlage von Kultur Informationen übersetzen oder andere Aspekte der Präsentation ändern.Converters can change data from one type to another, translate data based on cultural information, or modify other aspects of the presentation. Beispiele für typische konverterszenarien finden Sie unter "Datenkonvertierung" unter Übersicht über die Datenbindung.For examples of some typical converter scenarios, see "Data Conversion" in Data Binding Overview.

Wert Konverter sind Kultur abhängig.Value converters are culture-aware. Die Convert -Methode ConvertBack und die- culture Methode verfügen über einen-Parameter, der die Kultur Informationen angibt.Both the Convert and ConvertBack methods have a culture parameter that indicates the cultural information. Wenn für die Konvertierung keine kulturellen Informationen relevant sind, können Sie diesen Parameter in Ihrem benutzerdefinierten Konverter ignorieren.If cultural information is irrelevant to the conversion, then you can ignore that parameter in your custom converter.

Die Convert - ConvertBack Methode und die-Methode verfügen parameter auch über einen Parameter namens, damit Sie die gleiche Instanz des Konverters mit unterschiedlichen Parametern verwenden können.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. Beispielsweise können Sie einen Formatierungs Konverter schreiben, der basierend auf dem verwendeten Eingabeparameter verschiedene Datenformate erzeugt.For example, you can write a formatting converter that produces different formats of data based on the input parameter that you use. Sie ConverterParameter können den Binding der-Klasse verwenden, um einen Parameter als Argument an die-Methode ConvertBack und die Convert -Methode zu übergeben.You can use the ConverterParameter of the Binding class to pass a parameter as an argument into the Convert and ConvertBack methods.

Methoden

Convert(Object, Type, Object, CultureInfo)

Konvertiert einen Wert.Converts a value.

ConvertBack(Object, Type, Object, CultureInfo)

Konvertiert einen Wert.Converts a value.

Gilt für:

Siehe auch