XAML - Kontrol
Kerangka kerja Antarmuka Pengguna XAML menawarkan pustaka kontrol ekstensif yang mendukung pengembangan UI untuk Windows. Beberapa di antaranya memiliki representasi visual seperti Button, Textbox, TextBlock, dll .; sedangkan kontrol lain digunakan sebagai wadah untuk kontrol atau konten lain, misalnya, gambar. Semua kontrol XAML diwarisi dariSystem.Windows.Controls.Control.
Hierarki kontrol pewarisan lengkap adalah sebagai berikut -
Berikut adalah daftar kontrol yang akan kita bahas satu per satu pada bab ini.
| Sr.No. | Kontrol & Deskripsi |
|---|---|
| 1 | Tombol Kontrol yang merespons masukan pengguna. |
| 2 | Kalender Merepresentasikan kontrol yang memungkinkan pengguna untuk memilih tanggal dengan menggunakan tampilan kalender visual. |
| 3 | Kotak Centang Kontrol yang dapat dipilih atau dihapus pengguna. |
| 4 | Kotak kombo Daftar drop-down item yang dapat dipilih pengguna. |
| 5 | ContextMenu Mendapat atau menyetel elemen menu konteks yang harus muncul setiap kali menu konteks diminta melalui antarmuka pengguna (UI) dari dalam elemen ini. |
| 6 | Kisi Data Merepresentasikan kontrol yang menampilkan data dalam kisi yang dapat disesuaikan. |
| 7 | DatePicker Kontrol yang memungkinkan pengguna memilih tanggal. |
| 8 | Dialog Sebuah aplikasi juga dapat menampilkan jendela tambahan kepada pengguna untuk mengumpulkan atau menampilkan informasi penting. |
| 9 | Tampilan bergaris Kontrol yang menyajikan kumpulan item dalam baris dan kolom yang bisa digulir secara horizontal. |
| 10 | Gambar Kontrol yang menampilkan gambar. |
| 11 | Kotak daftar Kontrol yang menampilkan daftar item sebaris yang dapat dipilih pengguna. |
| 12 | Menu Merepresentasikan kontrol menu Windows yang memungkinkan Anda untuk mengatur elemen yang terkait dengan perintah dan penangan kejadian secara hierarki. |
| 13 | PasswordBox Kontrol untuk memasukkan kata sandi. |
| 14 | Muncul Menampilkan konten di atas konten yang ada, dalam batas-batas jendela aplikasi. |
| 15 | ProgressBar Kontrol yang menunjukkan kemajuan dengan menampilkan bilah. |
| 16 | ProgressRing Kontrol yang menunjukkan kemajuan tak tentu dengan menampilkan cincin. |
| 17 | Tombol radio Kontrol yang memungkinkan pengguna untuk memilih satu opsi dari sekelompok opsi. |
| 18 | RichEditBox Kontrol yang memungkinkan pengguna mengedit dokumen teks kaya dengan konten seperti teks yang diformat, hyperlink, dan gambar. |
| 19 | ScrollViewer Kontrol wadah yang memungkinkan pengguna menggeser dan memperbesar kontennya. |
| 20 | Kotak pencarian Kontrol yang memungkinkan pengguna memasukkan kueri penelusuran. |
| 21 | Penggeser Kontrol yang memungkinkan pengguna memilih dari berbagai nilai dengan menggerakkan kontrol Thumb di sepanjang trek. |
| 22 | TextBlock Kontrol yang menampilkan teks. |
| 23 | TimePicker Kontrol yang memungkinkan pengguna menetapkan nilai waktu. |
| 24 | ToggleButton Tombol yang dapat diubah antara 2 status. |
| 25 | ToolTip Jendela pop-up yang menampilkan informasi untuk suatu elemen. |
| 26 | Jendela Jendela root yang menyediakan opsi minimalkan / maksimalkan, bilah judul, tombol perbatasan dan tutup. |
Dalam bab ini kita akan membahas semua kontrol ini dengan implementasi.