Share via


MultiBinding Kelas

Definisi

Menjelaskan kumpulan Binding objek yang dilampirkan ke satu properti target pengikatan.

public ref class MultiBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class MultiBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type MultiBinding = class
    inherit BindingBase
    interface IAddChild
Public Class MultiBinding
Inherits BindingBase
Implements IAddChild
Warisan
Atribut
Penerapan

Keterangan

Anda dapat menentukan beberapa pengikatan dalam objek MultiBinding . Saat Anda menggunakan MultiBinding objek dengan pengonversi, objek menghasilkan nilai akhir untuk target pengikatan berdasarkan nilai pengikatan tersebut. Misalnya, warna mungkin dihitung dari nilai merah, biru, dan hijau, yang dapat berupa nilai dari objek sumber pengikatan yang sama atau berbeda. Saat nilai berpindah dari target ke sumber, nilai properti target diterjemahkan ke sekumpulan nilai yang diumpankan kembali ke pengikatan.

Nilai Mode properti dan UpdateSourceTrigger menentukan fungsionalitas MultiBinding dan digunakan sebagai nilai default untuk semua pengikatan dalam koleksi kecuali pengikatan individual mengambil alih properti ini. Misalnya, jika Mode properti pada MultiBinding objek diatur ke TwoWay, maka semua pengikatan dalam koleksi dipertimbangkan TwoWay kecuali Anda menetapkan nilai yang berbeda Mode pada salah satu pengikatan secara eksplisit. Untuk informasi selengkapnya, lihat properti Binding.Mode dan Binding.UpdateSourceTrigger.

MultiBinding saat ini hanya mendukung objek jenis Binding dan bukan MultiBinding atau PriorityBinding.

Konstruktor

MultiBinding()

Menginisialisasi instans baru kelas MultiBinding.

Properti

BindingGroupName

Mendapatkan atau mengatur nama tempat BindingGroup pengikatan ini berada.

(Diperoleh dari BindingBase)
Bindings

Mendapatkan kumpulan Binding objek dalam instans ini MultiBinding .

Converter

Mendapatkan atau mengatur pengonversi yang akan digunakan untuk mengonversi nilai sumber ke atau dari nilai target.

ConverterCulture

Mendapatkan atau mengatur CultureInfo objek yang berlaku untuk pengonversi apa pun yang ditetapkan ke pengikatan yang MultiBinding dibungkus oleh atau pada dirinya MultiBinding sendiri.

ConverterParameter

Mendapatkan atau mengatur parameter opsional untuk diteruskan ke pengonversi sebagai informasi tambahan.

Delay

Mendapatkan atau mengatur jumlah waktu, dalam milidetik, untuk menunggu sebelum memperbarui sumber pengikatan setelah nilai pada target berubah.

(Diperoleh dari BindingBase)
FallbackValue

Mendapatkan atau mengatur nilai yang akan digunakan saat pengikatan tidak dapat mengembalikan nilai.

(Diperoleh dari BindingBase)
Mode

Mendapatkan atau menetapkan nilai yang menunjukkan arah aliran data pengikatan ini.

NotifyOnSourceUpdated

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menaikkan SourceUpdated peristiwa saat nilai ditransfer dari target pengikatan ke sumber pengikatan.

NotifyOnTargetUpdated

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menaikkan TargetUpdated peristiwa saat nilai ditransfer dari sumber pengikatan ke target pengikatan.

NotifyOnValidationError

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menaikkan Error peristiwa terlampir pada elemen terikat.

StringFormat

Mendapatkan atau mengatur string yang menentukan cara memformat pengikatan jika menampilkan nilai terikat sebagai string.

(Diperoleh dari BindingBase)
TargetNullValue

Mendapatkan atau menetapkan nilai yang digunakan dalam target saat nilai sumber adalah null.

(Diperoleh dari BindingBase)
UpdateSourceExceptionFilter

Mendapatkan atau mengatur handler yang dapat Anda gunakan untuk menyediakan logika kustom untuk menangani pengecualian yang ditemui mesin pengikatan selama pembaruan nilai sumber pengikatan. Ini hanya berlaku jika Anda telah mengaitkan ExceptionValidationRule dengan objek Anda MultiBinding .

UpdateSourceTrigger

Mendapatkan atau menetapkan nilai yang menentukan waktu pembaruan sumber pengikatan.

ValidatesOnDataErrors

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menyertakan DataErrorValidationRule.

ValidatesOnExceptions

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menyertakan ExceptionValidationRule.

ValidatesOnNotifyDataErrors

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menyertakan NotifyDataErrorValidationRule.

ValidationRules

Mendapatkan kumpulan ValidationRule objek untuk instans ini.MultiBinding

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ProvideValue(IServiceProvider)

Mengembalikan objek yang harus diatur pada properti tempat pengikatan dan ekstensi ini diterapkan.

(Diperoleh dari BindingBase)
ShouldSerializeBindings()

Menunjukkan apakah Bindings properti harus dipertahankan.

ShouldSerializeFallbackValue()

Mengembalikan nilai yang menunjukkan apakah proses serialisasi harus menserialisasikan nilai FallbackValue efektif properti pada instans kelas ini.

(Diperoleh dari BindingBase)
ShouldSerializeTargetNullValue()

Mengembalikan nilai yang menunjukkan apakah TargetNullValue properti harus diserialisasikan.

(Diperoleh dari BindingBase)
ShouldSerializeValidationRules()

Menunjukkan apakah ValidationRules properti harus dipertahankan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IAddChild.AddChild(Object)

Menambahkan objek anak.

IAddChild.AddText(String)

Menambahkan konten teks simpul ke objek.

Berlaku untuk

Lihat juga