IMultiValueConverter.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 sumber menjadi nilai untuk target pengikatan. Mesin pengikatan data memanggil metode ini ketika menyebarluaskan nilai dari pengikatan sumber ke target pengikatan.
public:
System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object
Parameter
- values
- Object[]
Array nilai yang diikat sumber dalam MultiBinding hasil. Nilai UnsetValue menunjukkan bahwa pengikatan sumber tidak memiliki nilai untuk disediakan untuk konversi.
- 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 yang valid null
akan digunakan.
Nilai yang dikembalikan dari DependencyProperty.UnsetValue menunjukkan bahwa konverter tidak menghasilkan nilai, dan bahwa pengikatan akan menggunakan FallbackValue jika tersedia, atau akan menggunakan nilai default.
Nilai yang dikembalikan dari Binding.DoNothing menunjukkan bahwa pengikatan tidak mentransfer nilai atau menggunakan FallbackValue atau nilai default.
Keterangan
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 terjaring yang dilemparkan oleh metode yang Convert dipanggil metode , diperlakukan sebagai kesalahan run-time. Tangani masalah yang diantisipasi dengan mengembalikan DependencyProperty.UnsetValue.