Share via


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

Definisi

Mengonversi nilai.

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

Parameter

value
Object

Nilai yang dihasilkan oleh sumber pengikatan.

targetType
Type

Jenis properti target pengikatan.

parameter
Object

Parameter pengonversi yang akan digunakan.

culture
CultureInfo

Budaya yang digunakan dalam konverter.

Mengembalikan

Nilai yang dikonversi. Jika metode mengembalikan null, nilai null yang valid akan digunakan.

Keterangan

Mesin pengikatan data memanggil metode ini ketika menyebarkan nilai dari sumber pengikatan ke target pengikatan.

Mesin pengikatan data tidak menangkap pengecualian yang dilemparkan oleh pengonversi yang disediakan pengguna. Pengecualian apa pun yang dilemparkan oleh Convert metode , atau pengecualian yang tidak terpikirkan yang dilemparkan oleh metode yang Convert dipanggil metode, diperlakukan sebagai kesalahan run-time. Tangani masalah yang diantisipasi dengan mengembalikan DependencyProperty.UnsetValue.

Nilai DependencyProperty.UnsetValue pengembalian menunjukkan bahwa konverter tidak menghasilkan nilai dan bahwa pengikatan menggunakan FallbackValue, jika tersedia, atau nilai default sebagai gantinya.

Nilai Binding.DoNothing yang dikembalikan menunjukkan bahwa pengikatan tidak mentransfer nilai atau menggunakan FallbackValue nilai default atau .

Berlaku untuk