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

定義

値を変換します。

public:
 System::Object ^ Convert(System::Object ^ value, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object value, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (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 スローされた例外、またはメソッドが呼び出すメソッド Convert によってスローされるキャッチされていない例外は、実行時エラーとして扱われます。 を返すことによって、予想される問題を処理します DependencyProperty.UnsetValue

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

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

適用対象