英語で読む

次の方法で共有


IValueConverter インターフェイス

定義

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

C#
public interface IValueConverter
派生

注釈

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

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

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

メソッド

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください