丢失焦点后,TextBox文本光标仍然可见

问题描述 投票:1回答:3

我在Grid上有一个文本框。我用一些文本填充这个文本框,当失去焦点时(我在包含带文本框的网格的组件外面点击),我仍然可以看到文本光标。它不是闪烁但是可见。是不是WPF应该照顾这个?

标记在此状态下不闪烁,只显示|。

我不知道如何处理这个,有什么建议吗?

wpf textbox focus caret
3个回答
4
投票

为了后人的缘故,我想指出这可以在网格的xaml中完成一次,而不是每次焦点更改为TextBox。

<Grid FocusManager.IsFocusScope="True">
    <TextBox />
</Grid>

3
投票

解决了将此添加到文本框的焦点事件。

FocusManager.SetIsFocusScope(this,true);


1
投票

“既然显示了插入符号,但没有闪烁,那么我猜你的控件有逻辑焦点,但不是键盘焦点。”

我相信这篇文章TextBox Cursor is NOT blinking将解释你的答案。

© www.soinside.com 2019 - 2024. All rights reserved.