IValueConverter.Convert(Object, Type, Object, CultureInfo) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 cílové vlastnosti vazby.
- 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ž šíří hodnotu ze zdroje vazby do cíle vazby.
Modul datových vazeb nezachytí výjimky, které jsou vyvolány uživatelem zadaným převaděčem. Jakákoli výjimka vyvolaná metodou Convert nebo jakékoli nezachycené výjimky vyvolané metodami, které Convert metoda volá, se považují za chyby za běhu. Zpracujte očekávané problémy vrácením DependencyProperty.UnsetValue.
Návratová hodnota označuje DependencyProperty.UnsetValue , že převaděč nevygeneroval žádnou hodnotu a že vazba místo toho používá FallbackValuehodnotu , pokud je k dispozici, nebo výchozí hodnotu.
Návratová hodnota značí Binding.DoNothing , že vazba nepřenese hodnotu nebo použije FallbackValue výchozí hodnotu.