IValueConverter インターフェイス

定義

バインディングにカスタム ロジックを適用する方法を提供します。

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

注釈

値コンバーターをバインドに関連付ける場合は、 IValueConverter インターフェイスを実装するクラスを作成し、 Convert メソッドと ConvertBack メソッドを実装します。 コンバーターは、データをある型から別の型に変更したり、カルチャ情報に基づいてデータを翻訳したり、プレゼンテーションの他の側面を変更したりできます。 一般的なコンバーター シナリオの例については、「データ バインディングの概要」の「 データ変換」を参照してください。

値コンバーターはカルチャに対応しています。 ConvertメソッドとConvertBackメソッドの両方に、カルチャ情報を示すculture パラメーターがあります。 カルチャ情報が変換と無関係な場合は、カスタム コンバーターでそのパラメーターを無視できます。

ConvertメソッドとConvertBack メソッドには、parameterというパラメーターもあり、異なるパラメーターを持つコンバーターの同じインスタンスを使用できます。 たとえば、使用する入力パラメーターに基づいてさまざまな形式のデータを生成する書式設定コンバーターを記述できます。 Binding クラスのConverterParameterを使用して、パラメーターを引数としてConvertメソッドおよびConvertBackメソッドに渡すことができます。

メソッド

名前 説明
Convert(Object, Type, Object, CultureInfo)

値を変換します。

ConvertBack(Object, Type, Object, CultureInfo)

値を変換します。

適用対象

こちらもご覧ください