我有一个 RichTextBox ,我正在搜索文本,我希望能够控制输入键在选择文本时的作用 . 我可以使用这个,如果下面的测试调用我想要的方法,但我的问题是在按下回车键后方法被击中它然后将文本移动到第二行,我希望能够阻止这从文本突出显示时发生 .
RichTextBox
我测试以检查按下输入时是否选择了文本 .
if (IsTextSelected == true) { btnSearch_Click(sender, null); }
您可以像以下一样收听 PreviewKeyDown 事件:
PreviewKeyDown
<RichTextBox PreviewKeyDown="RichTextBox_PreviewKeyDown"/>
并在处理程序中:
private void RichTextBox_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { // DO YOUR WORK HERE and then set e.Handled to true on condition if you want to stop going to next line// e.Handled = true; } }
1 回答
您可以像以下一样收听
PreviewKeyDown
事件:并在处理程序中: