IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ソース値をバインディング ターゲットの値に変換します。 データ バインディング エンジンでは、ソース バインディングからの値をバインディング ターゲットに伝達するときに、このメソッドを呼び出します。
public:
System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object
パラメーター
- values
- Object[]
MultiBinding のソース バインディングが生成する値の配列。 値 UnsetValue は、ソース バインディングに変換対象となる値がないことを示します。
- targetType
- Type
バインディング ターゲット プロパティの型。
- parameter
- Object
使用するコンバーター パラメーター。
- culture
- CultureInfo
コンバーターで使用するカルチャ。
戻り値
変換された値。
メソッドが null
を返す場合は、有効な null
値が使用されています。
の戻り値DependencyPropertyUnsetValueは、コンバーターが値を生成しなかったことを示します。また、使用可能な場合は バインディングで がFallbackValue使用されるか、それ以外の場合は既定値が使用されます。
の戻り値BindingDoNothingは、バインディングが値を転送しないか、 FallbackValue または 既定値を使用しないことを示します。
注釈
データ バインディング エンジンは、ユーザー指定のコンバーターによってスローされる例外をキャッチしません。 メソッドによって Convert スローされた例外、またはメソッドが呼び出すメソッド Convert によってスローされたキャッチされていない例外は、実行時エラーとして扱われます。 を返して予想される問題を DependencyProperty処理しますUnsetValue。
適用対象
こちらもご覧ください
.NET