IValueConverter.Convert(Object, Type, Object, CultureInfo) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.