Ahmet Çığşar | WPF ListBox Kontrolü
482
post-template-default,single,single-post,postid-482,single-format-standard,qode-quick-links-1.0,ajax_fade,page_not_loaded,,qode-theme-ver-11.0,qode-theme-bridge

WPF ListBox Kontrolü

WPF ListBox Kontrolü

ListBox Hakkında
ListBox’ın yapısı ComboBox’a çok benzer. Tıpkı ComboBox gibi içerisine UIElements yani kontroller alabilir. ComboBox’dan farkı açılır menu gibi bir yapıya sahip değildir. İçerisindeki tüm elementler görünecek şekilde açıktır, çok fazla eleman var scroll kullanılabilir.

ListBox Kontrolünün Künyesi

Namespace System.Windows.Controls
XML NameSpace (XMLNS) http://schemas.microsoft.com/winfx/2006/xaml/presentation
http://schemas.microsoft.com/netfx/2007/xaml/presentation
Bulunduğu Katman PresentationFramework
Assembly PresentationFramework.dll
Yapıcı (Constructor) ListBox
Destekleyen .NET Framework Sürümleri 3.0 – 3.5 – 4.0 – 4.5 ve üzeri.



listbox-single

SelectionMode Single

listbox-multiple

SelectionMode Multiple










Yukarıda ListBox kontrolünün basit bir örneğini görmekteyiz. Sol birinci sıradaki imajda tek seçim yapmamıza imkan verir, sağdaki görsel ise birden fazla seçim yapmamıza izin verir. Yukarıdaki örneği aşağıda XAML  tarafında oluşturalım ve inceleyelim.

XAML ile ListBox Kontrolü Oluşturma

Aşağıda XAML kodları yukarıdaki örnek ListBox’lara aittir. Elementin attributelarını (özelliklerini) inceleyelim.

<ListBox SelectionMode="Multiple">
            <ListBoxItem Content="BMW"/>
            <ListBoxItem Content="Mercedes"/>
            <ListBoxItem Content="Maserati"/>
            <RadioButton/>
            <RadioButton Content="Herhangi birisi"/>
            <RadioButton Content="Hiçbirisi"/>
</ListBox>

 <ListBox />  ile ListBox kontrolümüzü oluşturuyoruz
SelectionMode  ile çoklu seçim mi yoksa sadece tek seçim mi yapılabilir bunu belirliyoruz. Biz Multiple yani çoklu seçimi seçtik.
ListBoxItem  ile standart ListBox nesnesi oluşturduk ve Content özelliği ile değer atadık.
RadioButton  ile ListBox’ımıza RadioButton kontrolü ekliyoruz ve yine Content attribute (Özellik) ile değer atıyoruz.

Yorum Yapılmamış

Yorum Yapın