IValueConverter.Convert(Object, Type, Object, CultureInfo) Metoda

Definicja

Konwertuje wartość.

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

Parametry

value
Object

Wartość wygenerowana przez źródło powiązania.

targetType
Type

Typ właściwości docelowej powiązania.

parameter
Object

Parametr konwertera do użycia.

culture
CultureInfo

Kultura do użycia w konwerterze.

Zwraca

Przekonwertowana wartość. Jeśli metoda zwróci nullwartość , zostanie użyta prawidłowa wartość null.

Uwagi

Aparat powiązania danych wywołuje tę metodę, gdy propaguje wartość ze źródła powiązania do obiektu docelowego powiązania.

Aparat powiązania danych nie przechwytuje wyjątków zgłaszanych przez konwerter dostarczony przez użytkownika. Każdy wyjątek zgłaszany przez metodę Convert lub wszelkie nieprzechwycone wyjątki, które są zgłaszane przez metody wywoływane Convert przez metodę, są traktowane jako błędy czasu wykonywania. Obsługa przewidywanych problemów przez zwrócenie wartości DependencyProperty.UnsetValue.

Wartość zwracana parametru DependencyProperty.UnsetValue wskazuje, że konwerter nie wygenerował żadnej wartości i że powiązanie używa FallbackValuewartości , jeśli jest dostępna, lub zamiast tego wartości domyślnej.

Zwracana wartość wskazuje Binding.DoNothing , że powiązanie nie przenosi wartości lub używa wartości domyślnej FallbackValue lub .

Dotyczy