Sdílet prostřednictvím


IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Metoda

Definice

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.

Platí pro

Viz také