2010-11-03 8 views
5

Bin ich richtig in der Annahme, dass Textsuche in einer Combobox mir eine Texteingabebox am oberen Rand der Combobox gibt, die herausfiltert, wenn ich eintippe?WPF: ComboBox TextSearch, wie funktioniert es?

Wenn ja, verstehe ich nicht, warum es nicht funktioniert. Ich habe eine Combobox mit Itemsource über den DataContext an eine ListCollectionView gebunden. Ich das Set IsTextSearchEnabled auf true gesetzt und TextSearch.TextPath auf eine Eigenschaft des Objekttyps in der Listcollectionview

<ComboBox ItemsSource="{Binding Path=PersonCollection}" 
      TextSearch.TextPath="Name" DisplayMemberPath="Name" IsTextSearchEnabled="True" > 
        </ComboBox> 

Jedoch habe ich nie inputbox bekommen.

Die Eigenschaft defo funktioniert wie angezeigt in DisplayMemberPath.

Bin ich falsch angenommen und wenn ja, wie funktioniert die Textsuche?

Antwort

12

Sie müssen IsEditable True setzen.

+0

Ich hatte viele Beispiele gesehen, aber nie bemerkt, dass IsEditable gesetzt wurde. Es funktioniert, danke. –

+0

Mein Vergnügen !!! –

+0

Großartig, Danke ... – MDDDC