Jazyk

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

Definice

Převede hodnotu.

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

Hodnota vytvořená zdrojem vazby.

targetType
Type

Typ vazby cílové vlastnosti.

parameter
Object

Parametr převaděče, který se má použít.

culture
CultureInfo

Jazyková verze, která se má použít v převaděči.

Návraty

Převedená hodnota. Pokud metoda vrátí null, použije se platná hodnota null.

Poznámky

Modul datových vazeb volá tuto metodu, když rozšíří hodnotu ze zdroje vazby do cíle vazby.

Modul datových vazeb nezachytí výjimky, které vyvolá převaděč zadaný uživatelem. Všechny výjimky vyvolané metodou Convert nebo jakékoli nezachycené výjimky, které jsou vyvolány metodami volání Convert metody, jsou považovány za chyby za běhu. Zpracování očekávaných problémů vrácením DependencyProperty.UnsetValue.

Návratová DependencyProperty.UnsetValue hodnota označuje, že převaděč nevygeneroval žádnou hodnotu a že vazba používá FallbackValue, pokud je k dispozici, nebo výchozí hodnotu.

Návratová Binding.DoNothing hodnota značí, že vazba nepřenese hodnotu nebo použije FallbackValue výchozí hodnotu.

Platí pro