2017-10-03 7 views
-1

J'essaie d'implémenter une barre de recherche qui devrait rechercher la collectionviewsource comme je tape. il devrait donner une liste déroulante comme Google avec plusieurs colonnes. Quelle sera la meilleure approche pour y parvenir. J'utilise le modèle MVVMtextbox Barre de recherche comme google wpf

+0

Il y a trop de façons d'aborder ce problème. Les réponses se transformeraient en un sondage paille pour lequel une personne a aimé. La meilleure chose est de faire des recherches sur le sujet vous-même, de trouver deux ou trois, de les analyser, de déterminer si elles fonctionnent pour vous ou non, et de les supprimer. Venez à nous quand vous avez une question spécifique sur quelque chose que vous avez essayé de faire. – gunr2171

Répondre

1

La réponse serait un peu difficile. Tout d'abord, vous avez besoin d'un contrôle qui vous permet d'afficher une liste chaque fois que quelqu'un commence à taper. Pour mettre en œuvre, soit vous créez un contrôle vous-même ou utiliser à partir des liens:

AutoComplete TextBox in WPF https://www.codeproject.com/Articles/293954/AutoSuggest-and-AutoComplete-control-in-WPF

Une fois que vous ajoutez à juste titre que le contrôle, vous pouvez suivre cet article pour faire le filtre réel de ICollectionView

http://www.abhisheksur.com/2010/08/woring-with-icollectionviewsource-in.html

Vous avez juste besoin de transmettre les données au filtre via MVVM pour filtrer la liste.