J'ai reachtextbox et je veux rechercher du texte comme le bloc-notes dans Silverlight dans une boîte de dialogue séparée .. Trouver du texte et rechercher ce texte dans un texte énorme entré dans richtextbox. Comment puis-je le faire en utilisant une boîte de dialogue séparée comme le bloc-notes et le texte de recherche et modifier et mettre en surbrillance dans richtextbox?Rechercher le texte de la zone de texte en utilisant la boîte de dialogue dans Silverlight
Répondre
J'utiliserais un médiateur pour envoyer des messages entre le formulaire de recherche et le formulaire texte. Vous pouvez déclarer un événement comme "OnSearch" dans votre formulaire de recherche et vous y inscrire à partir de votre formulaire texte. Lorsque l'événement se déclenche, vous devez envoyer un eventarg avec la chaîne que vous souhaitez rechercher.
La forme de texte doit s'abonner au "searchMessage" avec un paramètre de chaîne. La couche de gestion pour le formulaire de texte doit implémenter une méthode de "recherche" qui recherche chaque chaîne/sous-chaîne en fonction de vos options de recherche. Puis changez la couleur du texte pour chaque coïncidence.
chaînes Recherche: http://msdn.microsoft.com/en-us/library/ms228630(v=vs.80).aspx
Vous pouvez également utiliser la méthode Find en RichTextBox.
Pour modifier la couleur de ce texte, vous devez définir le texte comme sélectionné, puis modifier la couleur de cette sélection: SelectionStart, SelectionLenght, SelectionColor.
Oui, mais je veux donner une boîte de dialogue séparée qui va chercher le texte désiré entré dans mon richtextbox et sélectionner autant de partie recherchée. Je peux le faire en utilisant la fenêtre enfant mais le problème dans la fenêtre enfant que je suis confronté ne peut pas retourner à la fenêtre parent où ma boîte richtext existe .. –
C'est ce que je veux dire avec le médiateur. Le nouveau formulaire devrait envoyer un message comme "searchString (" test ")". Vous pouvez voir comment cela fonctionne avec, par exemple, MVVM Light messenger (vous pouvez utiliser un messager de toute façon). Si vous ne voulez pas utiliser un messager, vous devriez utiliser les événements http://msdn.microsoft.com/en-us/library/awbftdfh.aspx – zapico
ok .. laissez-moi essayer de faire un nouveau formulaire/dialogue séparer de ma page afin que je puisse y chercher. –
- 1. Comment déplacer le texte dans une zone de texte Silverlight
- 2. Éditeur de texte enrichi dans la boîte de dialogue JQuery
- 3. Redimensionnement de la zone de texte dans la boîte de dialogue jquery
- 4. Taille/largeur de la zone de texte dans la boîte de dialogue jQuery UI
- 5. zone de texte à l'intérieur jQueryUI boîte de dialogue resizeable
- 6. Écrire la valeur entrée dans une boîte de dialogue à la zone de texte dans asp.net
- 7. Android Lire le fichier texte dans la boîte de dialogue
- 8. Comment filtrer le texte dans la boîte de dialogue d'alerte?
- 9. Confirmer la publication de la boîte de dialogue avec la zone de texte
- 10. Modifier le texte de la boîte de dialogue smjobbless kAuthorizationEnvironmentPrompt
- 11. comment afficher le texte de la première zone de texte dans la deuxième zone de texte?
- 12. Définir le texte de la boîte de dialogue au texte retourné AppleScript
- 13. Création dynamique de texte dans la boîte de dialogue
- 14. Problème de zone de texte FireFox dans la boîte de dialogue modale
- 15. show jtable dans la zone de texte
- 16. Texte par défaut dans la zone de texte de recherche silverlight
- 17. en utilisant la boîte de saisie semi-automatique dans silverlight?
- 18. Comment faire fonctionner la boîte de texte sans enlever le curseur de la zone de texte?
- 19. Liaison de datetime à la zone de texte dans Silverlight
- 20. Convertir le texte de la boîte de texte à la date pendant le changement de texte
- 21. Convertir le texte de la zone de texte en entier
- 22. Texte dans la boîte en utilisant ColumnText
- 23. Comment réinitialiser les valeurs de zone de texte dans la boîte de dialogue après détruire?
- 24. CKEditor: Zone de texte dans la boîte de dialogue de lien
- 25. Comment désactiver la boîte de dialogue Rechercher
- 26. Afficher la date dans une zone de texte en android
- 27. Modifier le texte avec la boîte de dialogue d'alerte
- 28. Rechercher et remplacer la boîte de dialogue
- 29. Remplir la zone de texte riche sans ouvrir la boîte de dialogue C#
- 30. focus la zone de texte après que la boîte de dialogue jquery ui est fermée
Utilisez-vous MVVM ?? – zapico
Non, pas MVVM. sa page basée sur le service normal. –