如何让WPF中窗体失去焦点后TextBox中的被选中文本仍然保持高亮状态?

2025-03-04 18:03:22
推荐回答(5个)
回答1:

在操作的地方加上这句richTextBox.Focus();就可以了!

我是直接加在了TextChanged函数里。

private void richTextBox_TextChanged(object sender, TextChangedEventArgs e)

{

      richTextBox.Focus();

}

回答2:

最近也在研究这个,今天终于找到了,就是textbox里面的一个属性 HideSelection “指示当前编辑控件失去焦点时,应隐藏选定内容”默认是true,改成false 即可
(环境是vs2010 C#)

回答3:

给你写个例子
用除法器
当鼠标移到文字上时候改变颜色




回答4:

我提供的思路是:在window的lostfocus事件中,遍历窗体中的textbox控件。然后获取textbox的seletion内容,即选中的内容。然后在事件中对textbox做重选的操作。

回答5:

我以前用过一个第三方的TextBox,有这个设置,微软的好像没有,你可以考虑用第三方的(可能付费),也可以自己重写(比较麻烦)。