2009-09-02 47 views

回答

1

您可以使用普通的TextBox,除非您想使用記事本不具備的其他功能。

使用int startIndex = textBox.Text.IndexOf(searchString)來確定搜索字符串所在的位置,並使用textBox.Select(startIndex, searchString.Length)來選擇文本。 當您想要搜索下一個項目時,請記錄startIndex並使用startIndex = textBox.Text.IndexOf(searchString, startIndex + searchString.Length)並再次使用select。 順便說一下,這對RichTextBox的工作原理是一樣的。

編輯:對於「多」文本框的使用:<TextBox AcceptsReturn="True" .../>

+0

有來自搜索的文本區域比的IndexOf需要多少MOER。搜索表單本身怎麼樣?指出找到了多少結果呢?當然,我可以自己實現它,但使用現有的可重用組件會更好。 – 2009-09-02 09:42:26

+0

你說你在哪裏尋找「一個可以讓你在裏面搜索的WPF textarea組件」....並不是說你想要一個完整的記事本「搜索窗口」。無論如何,你可以使用你發佈的鏈接,我不知道任何其他組件... – Zenuka 2009-09-02 13:00:32

0

你可以找到一個例子和源代碼[here]