BindingMode Enum
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 arah aliran data dalam pengikatan.
public enum class BindingMode
public enum BindingMode
type BindingMode =
Public Enum BindingMode
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| TwoWay | 0 | Menyebabkan perubahan pada properti sumber atau properti target untuk memperbarui properti lainnya secara otomatis. Jenis pengikatan ini sesuai untuk formulir yang dapat diedit atau skenario UI yang sepenuhnya interaktif lainnya. |
| OneWay | 1 | Memperbarui properti target pengikatan (target) saat sumber pengikatan (sumber) berubah. Jenis pengikatan ini sesuai jika kontrol yang diikat secara implisit hanya bisa dibaca. Misalnya, Anda dapat mengikat ke sumber seperti ticker saham. Atau mungkin properti target Anda tidak memiliki antarmuka kontrol yang disediakan untuk membuat perubahan, seperti warna latar belakang tabel yang terikat data. Jika tidak perlu memantau perubahan properti target, menggunakan OneWay mode pengikatan menghindari overhead TwoWay mode pengikatan. |
| OneTime | 2 | Memperbarui target pengikatan saat aplikasi dimulai atau saat konteks data berubah. Jenis pengikatan ini sesuai jika Anda menggunakan data di mana rekam jepret status saat ini sesuai untuk digunakan atau data benar-benar statis. Jenis pengikatan ini juga berguna jika Anda ingin menginisialisasi properti target Anda dengan beberapa nilai dari properti sumber dan konteks data tidak diketahui sebelumnya. Ini pada dasarnya adalah bentuk OneWay pengikatan yang lebih sederhana yang memberikan performa yang lebih baik dalam kasus di mana nilai sumber tidak berubah. |
| OneWayToSource | 3 | Memperbarui properti sumber saat properti target berubah. |
| Default | 4 | Menggunakan nilai default Mode target pengikatan. Nilai default bervariasi untuk setiap properti dependensi. Secara umum, properti kontrol yang dapat diedit pengguna, seperti kotak teks dan kotak centang, default ke pengikatan dua arah, sedangkan sebagian besar properti lainnya default ke pengikatan satu arah. Cara terprogram untuk menentukan apakah properti dependensi mengikat satu arah atau dua arah secara default adalah dengan mendapatkan metadata properti properti menggunakan GetMetadata(Type) lalu memeriksa nilai Boolean properti BindsTwoWayByDefault . |