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.