MultiBinding Kelas
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.
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 |
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. |