IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バインディング ターゲットの値をバインディング ソースの値に変換します。
public:
cli::array <System::Object ^> ^ ConvertBack(System::Object ^ value, cli::array <Type ^> ^ targetTypes, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object[] ConvertBack (object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type[] * obj * System.Globalization.CultureInfo -> obj[]
Public Function ConvertBack (value As Object, targetTypes As Type(), parameter As Object, culture As CultureInfo) As Object()
パラメーター
- value
- Object
バインディング ターゲットによって生成される値。
- targetTypes
- Type[]
変換対象の型の配列。 配列の長さは、メソッドの戻り値として推奨されている値の数と型を示します。
- parameter
- Object
使用するコンバーター パラメーター。
- culture
- CultureInfo
コンバーターで使用するカルチャ。
戻り値
ターゲット値からソース値に変換された値の配列。
注釈
にバインド MultiBindingがあるよりも多くの戻り値がある場合、余分な戻り値は無視されます。 戻り値よりも多くのソース バインドがある場合、残りのソース バインディングには値が設定されません。 戻り値の型は に対して targetTypes
検証されません。値はソース バインディングで直接設定されます。
インデックス のソース バインディングに値が設定されていないことを示す位置i
に を返DoNothingしますi
。
UnsetValueインデックス i
でソース バインディングの値を指定できず、値が設定されていないことを示す位置i
に を返DependencyPropertyします。
コンバーターが変換を実行できないこと、またはこの方向の変換をサポートしていないことを示す に戻ります null
。
データ バインディング エンジンは、ユーザー指定のコンバーターによってスローされる例外をキャッチしません。 メソッドによって ConvertBack スローされた例外、またはメソッドが呼び出すメソッド ConvertBack によってスローされたキャッチされていない例外は、実行時エラーとして扱われます。 を返して、予想される問題を処理します null
。
適用対象
こちらもご覧ください
.NET