IMultiValueConverter.ConvertBack(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 cílovou hodnotu vazby na hodnoty zdrojové vazby.
public:
cli::array <System::Object ^> ^ ConvertBack(System::Object ^ value, cli::array <Type ^> ^ targetTypes, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object[] ConvertBack (object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type[] * obj * System.Globalization.CultureInfo -> obj[]
Public Function ConvertBack (value As Object, targetTypes As Type(), parameter As Object, culture As CultureInfo) As Object()
Parametry
- value
- Object
Hodnota, kterou vytvoří cíl vazby.
- targetTypes
- Type[]
Pole typů, na které se má převést. Délka pole označuje počet a typy hodnot, které jsou navrženy pro vrácení metody.
- 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
Pole hodnot, které byly převedeny z cílové hodnoty zpět na zdrojové hodnoty.
Poznámky
Pokud je v objektu MultiBindingvíce návratových hodnot, než je vazeb , budou nadbytečné návratové hodnoty ignorovány. Pokud existuje více zdrojových vazeb, než je vrácených hodnot, zbývající zdrojové vazby nemají nastavené žádné hodnoty. Typy návratových hodnot nejsou ověřeny proti targetTypes
; hodnoty jsou nastaveny přímo na zdrojových vazbách.
Vraťte DoNothing se na pozici i
, aby bylo možné indikovat, že na zdrojové vazbě v indexu i
není nastavena žádná hodnota .
Vraťte DependencyPropertyhodnotu .UnsetValue na pozici i
, která značí, že převaděč nemůže poskytnout hodnotu pro zdrojovou vazbu v indexu i
a že pro něj není nastavena žádná hodnota.
Vraťte null
se, aby bylo uvedeno, že převaděč nemůže provést převod nebo že převod v tomto směru nepodporuje.
Modul datových vazeb nezachytí výjimky, které jsou vyvolány uživatelem zadaným převaděčem. Jakákoli výjimka vyvoláná metodou ConvertBack nebo jakékoli nezachycené výjimky, které jsou vyvolány metodami volání ConvertBack metody, jsou považovány za chyby za běhu. Zpracujte očekávané problémy vrácením null
.