我正在尋找一個WPF textarea組件,允許用戶在其中搜索。類似於記事本,但是作爲可重用組件。WPF文本框的搜索組件
0
A
回答
0
不完全可用作爲組分,但MSDN有例如代碼在WPF notepad application with search capability。我想我可以根據我的需要修改代碼。
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
你可以找到一個例子和源代碼[here]
有來自搜索的文本區域比的IndexOf需要多少MOER。搜索表單本身怎麼樣?指出找到了多少結果呢?當然,我可以自己實現它,但使用現有的可重用組件會更好。 – 2009-09-02 09:42:26
你說你在哪裏尋找「一個可以讓你在裏面搜索的WPF textarea組件」....並不是說你想要一個完整的記事本「搜索窗口」。無論如何,你可以使用你發佈的鏈接,我不知道任何其他組件... – Zenuka 2009-09-02 13:00:32