IValueConverter インターフェイス
この記事の内容
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カスタム ロジックをバインディングに適用する方法を提供します。
public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
- 派生
値コンバーターをバインドに関連付ける場合は、 インターフェイスを実装するクラスをIValueConverter作成し、 メソッドと ConvertBack メソッドをConvert実装します。 コンバーターは、ある型から別の型にデータを変更したり、文化的な情報に基づいてデータを翻訳したり、プレゼンテーションの他の側面を変更したりできます。 一般的なコンバーターシナリオの例については、「 データ バインディングの概要」の「データ変換」を参照してください。
値コンバーターはカルチャに対応しています。
Convertメソッドと ConvertBack メソッドの両方に、culture
カルチャ情報を示す パラメーターがあります。 カルチャ情報が変換に関係ない場合は、カスタム コンバーターでそのパラメーターを無視できます。
Convertメソッドと ConvertBack メソッドには、 というparameter
パラメーターもあります。そのため、異なるパラメーターでコンバーターの同じインスタンスを使用できます。 たとえば、使用する入力パラメーターに基づいてさまざまな形式のデータを生成する書式設定コンバーターを記述できます。 クラスの をConverterParameterBinding使用して、 メソッドと ConvertBack メソッドにConvertパラメーターを引数として渡すことができます。
Convert(Object, Type, Object, Culture |
値を変換します。 |
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 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。