XAML - Denetimler
XAML Kullanıcı Arabirimi çerçevesi, Windows için UI geliştirmeyi destekleyen kapsamlı bir denetim kitaplığı sunar. Bazılarının Button, Textbox, TextBlock, vb. Gibi görsel bir temsili vardır; diğer kontroller, örneğin görüntüler gibi diğer kontroller veya içerik için kaplar olarak kullanılır. Tüm XAML denetimleri,System.Windows.Controls.Control.
Kontrollerin tam miras hiyerarşisi aşağıdaki gibidir -
İşte bu bölümde tek tek tartışacağımız kontrollerin listesi.
| Sr.No. | Kontroller ve Açıklama |
|---|---|
| 1 | Buton Kullanıcı girdisine yanıt veren bir denetim. |
| 2 | Takvim Bir kullanıcının görsel bir takvim görüntüsü kullanarak bir tarih seçmesini sağlayan bir denetimi temsil eder. |
| 3 | CheckBox Bir kullanıcının seçebileceği veya temizleyebileceği bir denetim. |
| 4 | Açılan kutu Bir kullanıcının seçim yapabileceği öğelerin açılır listesi. |
| 5 | ContextMenu Bu öğe içinden bir kullanıcı arabirimi (UI) aracılığıyla bağlam menüsü istendiğinde görünmesi gereken bağlam menüsü öğesini alır veya ayarlar. |
| 6 | Veri şebekesi Özelleştirilebilir bir kılavuzda verileri görüntüleyen bir denetimi temsil eder. |
| 7 | DatePicker Kullanıcının bir tarih seçmesine izin veren bir denetim. |
| 8 | Diyaloglar Bir uygulama ayrıca önemli bilgileri toplamak veya görüntülemek için kullanıcıya ek pencereler görüntüleyebilir. |
| 9 | GridView Yatay olarak kaydırılabilen satırlar ve sütunlar halinde bir öğe koleksiyonu sunan bir denetim. |
| 10 | Resim Bir görüntü sunan bir kontrol. |
| 11 | Liste kutusu Kullanıcının seçim yapabileceği bir satır içi öğe listesi sunan bir denetim. |
| 12 | Menüler Komutlar ve olay işleyicileriyle ilişkili öğeleri hiyerarşik olarak düzenlemenizi sağlayan bir Windows menü denetimini temsil eder. |
| 13 | PasswordBox Parolaları girmek için bir kontrol. |
| 14 | Açılır İçeriği, uygulama penceresinin sınırları içinde mevcut içeriğin üzerinde görüntüler. |
| 15 | İlerleme çubuğu Bir çubuk görüntüleyerek ilerlemeyi gösteren bir denetim. |
| 16 | İlerleme Yüzüğü Bir zil sesi görüntüleyerek belirsiz ilerlemeyi gösteren bir denetim. |
| 17 | Radyo düğmesi Bir kullanıcının bir grup seçenekten tek bir seçeneği seçmesine izin veren bir kontrol. |
| 18 | RichEditBox Bir kullanıcının biçimlendirilmiş metin, köprüler ve görüntüler gibi içeriğe sahip zengin metin belgelerini düzenlemesine olanak tanıyan bir denetim. |
| 19 | ScrollViewer Kullanıcının içeriğini kaydırmasına ve yakınlaştırmasına olanak tanıyan bir kapsayıcı denetimi. |
| 20 | Arama kutusu Bir kullanıcının arama sorguları girmesine izin veren bir denetim. |
| 21 | kaydırıcı Kullanıcının bir parça boyunca Başparmak kontrolünü hareket ettirerek bir dizi değer arasından seçim yapmasını sağlayan bir kontrol. |
| 22 | Metin bloğu Metni görüntüleyen bir kontrol. |
| 23 | Zaman Seçici Bir kullanıcının bir zaman değeri ayarlamasına izin veren bir denetim. |
| 24 | ToggleButton 2 durum arasında geçiş yapılabilen bir düğme. |
| 25 | Araç İpucu Bir öğeye ilişkin bilgileri görüntüleyen bir açılır pencere. |
| 26 | Pencere Simge durumuna küçültme / büyütme seçeneği, Başlık çubuğu, kenarlık ve kapat düğmesi sağlayan kök pencere. |
Bu bölümde tüm bu kontrolleri uygulama ile tartışacağız.