2010-11-03 4 views
5

Ai-je raison de supposer que Textsearch dans un combobox me donne une boîte de saisie de texte en haut de la Combobox qui filtre quand je tape?WPF: ComboBox TextSearch, comment ça marche?

Si oui, je ne comprends pas pourquoi cela ne fonctionne pas. J'ai un combobox avec ses itemssource liés à un ListCollectionView à travers le DataContext. Je l'ensemble IsTextSearchEnabled à TextSearch.TextPath true et définissez une propriété du type d'objet dans le ListCollectionView

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

Cependant, je ne peux plus me inputbox.

La propriété defo fonctionne car elle est affichée comme définie dans DisplayMemberPath. Est-ce que je suppose erroné et si oui, comment la recherche de texte fonctionne-t-elle?

Répondre

12

Vous devez définir la valeur IsEditable true.

+0

J'avais déjà vu beaucoup d'exemples mais je n'ai jamais remarqué que IsEditable était défini. Cela fonctionne, merci. –

+0

Mon plaisir !!! –

+0

Grand, Merci ... – MDDDC