ListBox

Denetim ListBox, kullanıcıların seçebileceği bir dizi öğeyi gösterir. ListBox tek veya birden çok seçimi destekler ve klavye gezintisi, kaydırma özellikleri ve veri bağlama işlevselliği sağlar. Genellikle kullanıcıların önceden tanımlanmış seçenekler arasından seçim yapmak zorunda olduğu formlarda ve uygulamalarda kullanılır.

Seçilebilir öğelerin listesini gösteren tipik bir ListBox denetiminin ekran görüntüsü

Başlık Description
ListBox'ı Verilere Bağlama ListBox'ın bir veri kaynağına nasıl bağlanacağını gösterir.
Bir ListBoxItem Alın ListBox'tan belirli bir ListBoxItem'in nasıl alınacağını gösterir.
ListBox'ın Kaydırma Performansını Geliştirme Birçok öğe içeren bir ListBox'ta kaydırma performansını iyileştirmeyi gösterir.

Stiller ve şablonlar

Varsayılan ControlTemplate'yi, ListBox kontrolüne benzersiz bir görünüm vermek için değiştirebilirsiniz. Daha fazla bilgi için bkz. Stiller ve şablonlar nedir? ve Denetim için şablon oluşturma.

ControlTemplate oluşturduğunuzda bir ListBox için, şablonunuz içinde bir ItemsPresenter ve bir ScrollViewer içerebilir. içindeki ItemsPresenter, her öğeyi ListBox içinde görüntüler ve ScrollViewer, denetim içinde kaydırmayı etkinleştirir. Eğer ItemsPresenter öğesi doğrudan ScrollViewer'nin alt öğesi değilse, ItemsPresenter'ye ItemsPresenter adını vermelisiniz.

İçerik özelliği

Denetim ListBox, içerik özelliği olarak Items özelliğini kullanır. Bu özellik ListBox'ta görüntülenen öğelerin koleksiyonunu temsil eder ve çeşitli veri kaynaklarına veri bağlamayı destekler.

Parçalar

Denetim ListBox adlandırılmış şablon parçaları tanımlamaz.

Görsel durumlar

Aşağıdaki tabloda denetimin görsel durumları listelenmiştir ListBox .

VisualState Adı VisualStateGroup Adı Description
GeçersizOdaklı DoğrulamaDurumları Kontrol öğesinde doğrulama hatası var ve klavye odağı bulunuyor.
InvalidUnfocused DoğrulamaDurumları Denetimde doğrulama hatası var ancak klavye odağı yok.
Geçerli DoğrulamaDurumları Denetim geçerli ve doğrulama hatası yok.

Ayrıca bakınız