Dil

IValueConverter.Convert(Object, Type, Object, CultureInfo) Yöntem

Tanım

Bir değeri dönüştürür.

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

Parametreler

value
Object

Bağlama kaynağı tarafından üretilen değer.

targetType
Type

Bağlama hedef özelliğinin türü.

parameter
Object

Kullanılacak dönüştürücü parametresi.

culture
CultureInfo

Dönüştürücüde kullanılacak kültür.

Döndürülenler

Dönüştürülen değer. yöntemi döndürürse nullgeçerli null değer kullanılır.

Açıklamalar

Veri bağlama altyapısı, bağlama kaynağından bağlama hedefine bir değer yaydığında bu yöntemi çağırır.

Veri bağlama altyapısı, kullanıcı tarafından sağlanan dönüştürücü tarafından oluşturulan özel durumları yakalamaz. yöntemi tarafından oluşan herhangi bir özel durum veya yöntemin Convert çağırdığı yöntemler Convert tarafından atılan yakalanmayan özel durumlar, çalışma zamanı hataları olarak değerlendirilir. döndürerek DependencyProperty.UnsetValuebeklenen sorunları ele alın.

dönüş değeri DependencyProperty.UnsetValue , dönüştürücüde değer üretmediğini ve bağlamanın varsa değerini veya varsayılan değeri kullandığını FallbackValuegösterir.

dönüş değeri Binding.DoNothing , bağlamanın değeri aktarmadığını veya veya varsayılan değerini kullanmadığını FallbackValue gösterir.

Şunlara uygulanır