Elazar Leibovich
Elazar Leibovich

Reputation: 33643

Search component for WPF textbox

I'm looking for a WPF textarea component that would allow the user to search inside it. Something similar to the notepad, but as a reusable component.

Upvotes: 1

Views: 2873

Answers (3)

Arjen den Hartog
Arjen den Hartog

Reputation: 75

You can find an example and sourcecode [here]

Upvotes: 1

Elazar Leibovich
Elazar Leibovich

Reputation: 33643

Not exactly available as component, but MSDN has example code for notepad application with search capability in WPF. I guess I can modify the code for my needs.

Upvotes: 0

Zenuka
Zenuka

Reputation: 3250

You can use a normal TextBox for this unless you want extra features notepad doesn't have.

Use int startIndex = textBox.Text.IndexOf(searchString) to determine where the searchstring is located and textBox.Select(startIndex, searchString.Length) to select the text. When you want to search for the next item keep track of the startIndex and use startIndex = textBox.Text.IndexOf(searchString, startIndex + searchString.Length) and use the select again. Btw this works the same for the RichTextBox.

Edit: For a "multiline" textbox use: <TextBox AcceptsReturn="True" .../>

Upvotes: 2

Related Questions