wpfバリューおよびマルチバリューコンバータ


パラメーター

パラメータ詳細
バインディングソースによって生成される値。
バインディングソースによって生成されるvalues配列。
targetType バインディングターゲットプロパティの型。
パラメータ使用するコンバータパラメータ。
文化コンバーターで使用する文化。

備考

IValueConverterとIMultiValueConverterは何ですか?

IValueConverterとIMultiValueConverter - バインディングにカスタムロジックを適用する方法を提供するインターフェイス。

彼らは何のために便利です

  1. いくつかの型の値がありますが、一方向にゼロの値を、別の方法で正の数を表示したい
  2. あるタイプの値を持ち、あるケースに要素を表示し、別のケースで非表示にしたい
  3. あなたは数値の数値を持っていますが、それを単語として表示したい
  4. あなたは数値を持っていますが、異なる数の画像を表示したい

これらは単純なケースのいくつかですが、さらに多くのケースがあります。

このような場合は、値コンバーターを使用できます。 IValueConverterインターフェイスまたはIMultiValueConverterを実装するこれらの小さなクラスは、中間者のように動作し、ソースとデスティネーションの間の値を変換します。したがって、値が変換先に到達する前に変換する必要がある場合や変換元に戻す必要がある場合は、コンバータが必要になる可能性があります。

バリューおよびマルチバリューコンバータ 関連する例