Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kontrol ComboBox menyajikan daftar opsi kepada pengguna. Daftar ditampilkan dan disembunyikan saat kontrol diperluas dan diciutkan. Dalam status defaultnya, daftar diciutkan, hanya menampilkan satu pilihan. Pengguna mengklik tombol untuk melihat daftar lengkap opsi.
Ilustrasi berikut menunjukkan sebuah ComboBox dalam berbagai keadaan.
Gaya dan templat
Bagian ini menjelaskan gaya dan templat untuk ComboBox kontrol. Anda dapat memodifikasi default ControlTemplate untuk memberi kontrol tampilan yang unik. Untuk informasi selengkapnya, lihat Apa itu gaya dan templat? dan Cara membuat templat untuk kontrol.
Properti konten
Properti Items adalah properti konten untuk ComboBox kontrol. Properti ini berisi daftar dari item-item yang ditampilkan ComboBox.
Bagian
Tabel berikut mencantumkan bagian-bagian yang diberi nama dari kontrol ComboBox.
| Bagian | Tipe | Description |
|---|---|---|
| PART_EditableTextBox | TextBox | Bagian kotak teks yang dapat diedit digunakan saat IsEditable adalah true. |
| PART_Popup | Popup | Popup yang berisi daftar tarik-turun item. |
Saat Anda membuat ControlTemplate untuk ComboBox, templat Anda mungkin berisi ItemsPresenter dalam ScrollViewer. (Menampilkan ItemsPresenter untuk setiap item di ComboBox; ScrollViewer memungkinkan pengguliran dalam kontrol).
ItemsPresenter Jika bukan anak langsung dari ScrollViewer, Anda harus memberikan ItemsPresenter nama, ItemsPresenter.
Keadaan visual
Tabel berikut mencantumkan status untuk ComboBox kontrol.
| Nama VisualState | Nama VisualStateGroup | Description |
|---|---|---|
| Biasa | CommonStates | Kontrol berada dalam keadaan normal. |
| MouseOver | CommonStates | Mouse berada di atas kontrol. |
| Disabled | CommonStates | Kontrol dinonaktifkan. |
| Tidak fokus | FocusStates | Kontrol tidak memiliki fokus keyboard. |
| Terfokus | FocusStates | Kontrol memiliki fokus keyboard. |
| FocusedDropDown | FocusStates | Kontrol memiliki fokus keyboard dan menu turun terbuka. |
| Dapat Diedit | EditStates | Kontrol dalam mode yang dapat diedit. |
| Tidak dapat diedit | EditStates | Kontrol berada dalam mode yang tidak dapat diedit. |
| Sah | StatusValidasi | Kontrol valid dan tidak memiliki kesalahan validasi. |
| FokusTidakValid | StatusValidasi | Kontrol memiliki kesalahan validasi dan memiliki fokus keyboard. |
| Tidak valid dan Tidak Difokuskan | StatusValidasi | Kontrol memiliki kesalahan validasi tetapi tidak memiliki fokus keyboard. |
Bagian ComboBoxItem
Kontrol ComboBoxItem tidak memiliki bagian yang diberi nama.
Status Visual ComboBoxItem
Tabel berikut mencantumkan status untuk ComboBoxItem kontrol.
| Nama VisualState | Nama VisualStateGroup | Description |
|---|---|---|
| Biasa | CommonStates | Keadaan default. |
| Disabled | CommonStates | Kontrol dinonaktifkan. |
| MouseOver | CommonStates | Pointer mouse berada di atas kontrol ComboBoxItem. |
| Terfokus | FocusStates | Kontrol berfokus. |
| Tidak fokus | FocusStates | Kontrol tidak memiliki fokus. |
| Dipilih | SelectionStates | Item saat ini dipilih. |
| Tidak dipilih | SelectionStates | Item tidak dipilih. |
| DipilihTidak fokus | SelectionStates | Item dipilih, tetapi tidak memiliki fokus. |
| Sah | StatusValidasi | Kontrol menggunakan Validation kelas dan properti terlampir Validation.HasError adalah false. |
| FokusTidakValid | StatusValidasi | Properti Validation.HasError terlampir adalah true dan kontrol memiliki fokus. |
| Tidak valid dan Tidak Difokuskan | StatusValidasi | Properti Validation.HasError terlampir adalah true dan kontrol tidak memiliki fokus. |
Lihat juga
.NET Desktop feedback