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 メソッドが呼び出すメソッドによってスローされたキャッチされていない例外は、実行時エラーとして扱われます。 DependencyProperty.UnsetValueを返すことで、予想される問題を処理します。

DependencyProperty.UnsetValueの戻り値は、コンバーターが値を生成せず、バインディングがFallbackValue (使用可能な場合) または既定値を代わりに使用することを示します。

Binding.DoNothingの戻り値は、バインディングが値を転送しないか、FallbackValueまたは既定値を使用しないことを示します。

適用対象