搜索WPF文本框的组件

时间:2009-09-02 08:27:27

标签: c# wpf user-interface search textbox

我正在寻找一个允许用户在其中搜索的WPF textarea组件。类似于记事本的东西,但作为可重复使用的组件。

3 个答案:

答案 0 :(得分:1)

除非您需要记事本没有的额外功能,否则您可以使用普通的TextBox。

使用int startIndex = textBox.Text.IndexOf(searchString)确定搜索字符串的位置,并textBox.Select(startIndex, searchString.Length)选择文本。 如果要搜索下一个项目,请跟踪startIndex并使用startIndex = textBox.Text.IndexOf(searchString, startIndex + searchString.Length)并再次使用选择。 顺便说一句,这对RichTextBox来说是一样的。

修改:对于“多行”文本框,请使用:<TextBox AcceptsReturn="True" .../>

答案 1 :(得分:0)

不完全可用作组件,但MSDN在WPF中具有notepad application with search capability的示例代码。我想我可以根据自己的需要修改代码。

答案 2 :(得分:0)

您可以找到示例和源代码[here]