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

適用対象