IValueConverter.Convert(Object, Type, Object, CultureInfo) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 null
wartość , 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 .