IValueConverter.ConvertBack(Object, Type, Object, CultureInfo) メソッド

定義

値を変換します。

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 使用しないことを示します。

適用対象