Share via


IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Metode

Definisi

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.

Berlaku untuk

Lihat juga