IValueConverter インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バインディングにカスタム ロジックを適用する方法を提供します。
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) |
値を変換します。 |