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

Definition

Konverterar ett värde.

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

Parametrar

value
Object

Värdet som skapas av bindningskällan.

targetType
Type

Typen av bindningsmålegenskap.

parameter
Object

Den konverterarparameter som ska användas.

culture
CultureInfo

Den kultur som ska användas i konverteraren.

Returer

Ett konverterat värde. Om metoden returnerar nullanvänds det giltiga null-värdet.

Kommentarer

Databindningsmotorn anropar den här metoden när den sprider ett värde från bindningskällan till bindningsmålet.

Databindningsmotorn fångar inte undantag som genereras av en konverterare som tillhandahålls av användaren. Alla undantag som genereras av Convert metoden, eller eventuella ohanterade undantag som genereras av metoder som Convert metoden anropar, behandlas som körningsfel. Hantera förväntade problem genom att DependencyProperty.UnsetValuereturnera .

Ett returvärde DependencyProperty.UnsetValue för anger att konverteraren inte har genererat något värde och att bindningen använder , om det FallbackValueär tillgängligt, eller standardvärdet i stället.

Ett returvärde för Binding.DoNothing anger att bindningen inte överför värdet eller använder FallbackValue eller standardvärdet.

Gäller för