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