2009-03-09 36 views
8

Klavye gezinmeyi etkinleştirmek istediğim ItemTemplate'e sahip bir veriye bağlı ListBox'ım var.WPF Liste kutusu ve klavye navigasyonu

Öğe şablonu kullanmadım ve sadece DisplayMemberPath kullandım, bu durumda liste keybaord ile gezilebilirdi. Örneğin, 'G' tuşuna basmak, seçilen öğeyi, G ile başlayan ilk listeye ayarlar. Bir şablon şablonu kullanmak, bu tür bir gezinme için şablonda sıfır veya daha fazla metin adayı bulunduğundan, bunu daha zor hale getirir.

Sorum, bir öğeyi gezinti kaynağı olarak nasıl işaretleyebilirim veya bu yöntemi diğer yöntemlerle nasıl atayım?

cevap

11

Size tarafından gezinmek istediğiniz bir metinsel özelliği varsa, bu mümkündür: Eğer (bu örnekte "Ad") Klavye-aramasını etkinleştirmek istediğiniz tesiste

<ListBox TextSearch.TextPath="Name" ... /> 

Nokta TextSearch.TextPath .

+0

Düğme her zaman Matt. Şerefe dostum. – Stimul8d

+0

Bunu blogumdaki bir yorum yapandan buldum! Çok iyi belgelenmiş değil. –