IMultiValueConverter.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 zdrojové hodnoty na hodnotu pro cíl vazby. Modul datových vazeb volá tuto metodu, když šíří hodnoty ze zdrojových vazeb do cíle vazby.
public:
System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object
Parametry
- values
- Object[]
Pole hodnot, které zdroj vazby v vytvoří MultiBinding . Hodnota UnsetValue označuje, že zdrojová vazba nemá žádnou hodnotu pro převod.
- 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á null
hodnota.
Vrácená hodnota DependencyProperty.UnsetValue označuje, že převaděč nevytvářil hodnotu a že vazba použije FallbackValue hodnotu , pokud je k dispozici, jinak použije výchozí hodnotu.
Vrácená hodnota Binding.DoNothing označuje, že vazba nepřenese hodnotu nebo použije FallbackValue výchozí hodnotu.
Poznámky
Modul datových vazeb nezachytí výjimky, které jsou vyvolán uživatelem zadaný převaděč. Všechny výjimky vyvolané metodou Convert nebo nezachycené výjimky vyvolané metodami Convert , jsou považovány za chyby za běhu. Zpracujte očekávané problémy vrácením DependencyProperty.UnsetValue.