Je suis à la recherche d'un composant de zone de texte WPF qui permettrait à l'utilisateur de rechercher à l'intérieur. Quelque chose de similaire au bloc-notes, mais en tant que composant réutilisable.Composant de recherche pour la zone de texte WPF
Répondre
Pas exactement disponible en tant que composant, mais MSDN a un exemple de code pour notepad application with search capability dans WPF. Je suppose que je peux modifier le code pour mes besoins.
Vous pouvez utiliser un TextBox normal pour ceci à moins que vous ne vouliez des fonctionnalités supplémentaires que le bloc-notes n'a pas.
Utilisez int startIndex = textBox.Text.IndexOf(searchString)
pour déterminer l'emplacement de la recherche et textBox.Select(startIndex, searchString.Length)
pour sélectionner le texte. Lorsque vous souhaitez rechercher l'élément suivant, effectuez le suivi de startIndex et utilisez startIndex = textBox.Text.IndexOf(searchString, startIndex + searchString.Length)
et utilisez à nouveau la sélection. Btw cela fonctionne de la même manière pour RichTextBox.
Edit: Pour une utilisation textbox "multiligne": <TextBox AcceptsReturn="True" .../>
Vous pouvez trouver un exemple et sourcecode [here]
- 1. wpf: Mousedoubleclick pour la zone de texte
- 2. WPF CommandParameter dans la zone de texte
- 3. IE La recherche échoue avec la zone de texte masquée
- 4. Problème imitant la zone de texte de la fenêtre de sortie VS avec une zone de texte WPF
- 5. Validation dans la zone de texte dans WPF
- 6. Définir le focus dans la zone de texte WPF
- 7. zone de texte multiligne dans le composant WebPart sharepoint
- 8. wpf/silverlight conception de filtre de zone de texte
- 9. Remplacements pour la recherche de texte intégral
- 10. Comment changer ce contrôle de recherche pour dérouler à la zone de texte?
- 11. Formatage de zone de texte
- 12. Composant de recherche de virus
- 13. Comment lire la zone de texte. Valeur de texte d'un autre thread dans WPF?
- 14. WPF zone de liste déroulante en surbrillance
- 15. DataBind à une zone de texte dans WPF
- 16. Flex: Modification de la zone de texte
- 17. WPF zone de texte et bordures - comportement Redimensionnement curieux
- 18. Validation de la zone de texte
- 19. Zone de texte saisie semi-automatique dans WPF
- 20. Problème avec la saisie de texte dans le contrôle de zone de texte
- 21. définir un texte de zone de texte égal au texte de la zone de texte sur un formulaire différent?
- 22. Zone de texte HTMl
- 23. Zone de texte filigranée pour Compact Framework
- 24. Comment conserver la sélection de la zone de texte WPF lorsqu'elle n'est pas focalisée?
- 25. Nouvelle zone de texte
- 26. focus sur la zone de texte
- 27. Contrôler quel champ est affiché dans la zone de zone de texte d'une base de données WPF ComboBox
- 28. Requiert des données dans au moins une zone de texte sur la page de recherche
- 29. Handling Cursor dans la zone de texte
- 30. Liens dans la zone de texte C#
Il y a beaucoup Moer nécessaire de textarea interrogeable que IndexOf. Qu'en est-il du formulaire de recherche lui-même? Qu'en est-il de l'indication du nombre de résultats trouvés? Bien sûr, je peux l'implémenter moi-même, mais il vaut mieux utiliser un composant réutilisable existant. –
Vous avez dit que vous recherchiez "un composant textarea WPF qui vous permettrait de chercher à l'intérieur" .... Pas que vous vouliez un bloc-notes complet "fenêtre de recherche". De toute façon vous pouvez utiliser le lien que vous avez posté, je ne connais pas d'autres composants ... – Zenuka