2009-12-09 23 views
6

WPF'de bir metin kutusu için otomatik öner özelliği özelliğini uygulamanın en iyi yolu nedir? Ben kıvrık çeşitli makale bulduk (ve eski) ve bazıları da (benim şimdiki WPF araç seti içinde ama onun değil) bir bunun için kasada kontrol olduğunu düşündürmektedir. Bir kullanıcı bir metin giriş yazıyor gibi otomatik önermek uygulanması için son/en iyi yöntem nedir?WPF - otomatik metin kutusuna bir kişi olarak metin türünü önermek

+0

'AutoCompleteTextBox' [burada] (http://www.codeproject.com/KB/WPF/WPFAutoCompleteTextbox.aspx) ve [burada] (http://www.lazarciuc.ro/) bazı güzel uygulamalarını bulabilirsiniz. ioan/2008/06/01/otomatik tamamlama-için-textboxes-in-wPF /) –

cevap

2

İlk yaklaşım şimdiden bu özelliğe sahip çünkü ComboBox kullanmaktır. TextSearch özelliğini kullanabilirsiniz. (Üzgünüm, hızlı ve kirli) bu kodu kullanın Bu özelliği etkinleştirmek için: İhtiyacınız olduğunda, bunu bir metin kutusu gibi görünecek şekilde açılan kutu restyle olabilir Ayrıca

<ComboBox ItemsSource="{Binding AutoSuggestionVariants}"> 
    <ComboBox.ItemContainerStyle> 
     <Style TargetType="{x:Type ComboBoxItem}"> 
      <Setter Property="TextSearch.Text" Value="{Binding}" /> 
     </Style> 
    </ComboBox.ItemContainerStyle> 
</ComboBox> 

(düğme ve açılan liste çıkarmak).

diğer yaklaşım CollectionView'ın kullanmaktır. This article açılan kutu için Textsearch aynı özelliği hakkında nasıl yapılacağı anlatılmaktadır. Bence bu fikri metin kutusuna götürebilirsin.

Yardım edin.