IValueConverter.Convert(Object, Type, Object, CultureInfo) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .