Dies ist im Grunde die Implementierung von Suchen/Finden in einem WPF-Fenster oder User Control. Sagen wir, Sie haben ein WPF-Fenster mit dynamischen readonly Text einige auf Textblock, einige in einer Listbox, einige in Baumansicht, einige in Textblöcken usw.
Der Benutzer sollte in der Lage sein, einen Suchbegriff in ein Textfeld am oberen Rand einzugeben und ihn hervorgehoben zu sehen, wo und in welchem Steuerelement der Text im Fenster erscheint. Und nein, diese Seite hat nichts mit FlowDocuments und dergleichen zu tun, kann also nicht den "out of the box" FlowDocumentReader verwenden.
Nennen Sie es "Kontrolltextsuche" und heben Sie den Suchbegriff hervor, wie es der Google-Chrome-Browser für eine Webseite tut.
Die folgenden SO-Threads könnten hilfreich sein, aber ich bin nicht sicher, ob ich das oben genannte erreichen kann (ich versuche, etwas zusammenzustellen)
- Alle Steuerelemente im WPF-Fenster nach Typ suchen
- WPF Listbox hervorheben Teil der ListBoxItem Element
Es gibt diesen Artikel, der ebenfalls hilfreich ist, aber mit Dokumenten und nicht mit Steuerelementen arbeitet