wpf textbox插入符号

时间:2011-10-18 15:42:21

标签: wpf textbox caret

我正在尝试在输入完成后删除从文本框中闪烁的插入符号。我已尝试以编程方式聚焦另一个控件并在mouseleave事件上设置IsReadOnlyCaretVisible = false和IsReadOnly,但没有任何帮助。我该怎么办?无论我做什么,插入符号仍然存在...

1 个答案:

答案 0 :(得分:2)

这很奇怪。当焦点发生变化时,插入符应该消失,例如,当您单击文本框时。你不能使用老式的“HideCaret”WINAPI函数,因为它不是标准的Windows控件 - 它是WPF。

这个问题解决了你的问题的对立,因为你的问题甚至不应该发生,解决方案是一个非常简单的代码行。也许如果您翻转逻辑,或者发现您的代码是否已经执行此操作并禁用该部分 - 您可以获得您正在寻找的结果:WPF Textbox persist visible caret

此外,如果您使用的是最新版本的WPF,则可以重新分配插入符号使用的画笔。