IValueConverter IValueConverter IValueConverter IValueConverter Interface

定義

カスタム ロジックをバインディングに適用する方法を提供します。 Provides a way to apply custom logic to a binding.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
派生

注釈

値コンバーターを関連付けるバインドを使用する場合は、実装するクラスを作成、IValueConverterインターフェイスを実装し、ConvertConvertBackメソッド。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. コンバーターは、別の 1 つの型にデータを変更する、カルチャの情報に基づいてデータを変換またはプレゼンテーションの他の側面を変更できます。Converters can change data from one type to another, translate data based on cultural information, or modify other aspects of the presentation. 一部のコンバーターの一般的なシナリオの例については、「データ変換」を参照してくださいデータ バインディングの概要します。For examples of some typical converter scenarios, see "Data Conversion" in Data Binding Overview.

値コンバーターは、カルチャを認識します。Value converters are culture-aware. 両方のConvertConvertBackメソッドが、cultureカルチャ情報を示すパラメーターです。Both the Convert and ConvertBack methods have a culture parameter that indicates the cultural information. カルチャ情報が、変換に関連する場合、カスタムのコンバーターでそのパラメーターを無視できます。If cultural information is irrelevant to the conversion, then you can ignore that parameter in your custom converter.

ConvertConvertBackと呼ばれるパラメーターがメソッドでもあるparameterコンバーターの同じインスタンスを異なるパラメーターで使用できるようにします。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. たとえば、別のデータを使用する入力パラメーターに基づく形式を生成するコンバーターを書式設定を記述できます。For example, you can write a formatting converter that produces different formats of data based on the input parameter that you use. 使用することができます、ConverterParameterBindingに引数としてパラメーターを渡すクラス、ConvertConvertBackメソッド。You can use the ConverterParameter of the Binding class to pass a parameter as an argument into the Convert and ConvertBack methods.

方法

Convert(Object, Type, Object, CultureInfo) Convert(Object, Type, Object, CultureInfo) Convert(Object, Type, Object, CultureInfo) Convert(Object, Type, Object, CultureInfo)

値を変換します。 Converts a value.

ConvertBack(Object, Type, Object, CultureInfo) ConvertBack(Object, Type, Object, CultureInfo) ConvertBack(Object, Type, Object, CultureInfo) ConvertBack(Object, Type, Object, CultureInfo)

値を変換します。 Converts a value.

適用対象

こちらもご覧ください