我在网格上有一个文本框。我用一些文本填充这个文本框,当失去焦点时(我点击包含带有文本框的网格的组件),我仍然可以看到文本光标。它不闪烁,但是可见。不是WPF应该照顾这个吗?TextBox文本光标在失去焦点后依然可见
截图:
[screenshshot] http://oi42.tinypic.com/34ew5ma.jpg
标记并不在此状态下闪烁,它只是呈现出|。
我不知道如何处理这个,有什么建议吗?
我在网格上有一个文本框。我用一些文本填充这个文本框,当失去焦点时(我点击包含带有文本框的网格的组件),我仍然可以看到文本光标。它不闪烁,但是可见。不是WPF应该照顾这个吗?TextBox文本光标在失去焦点后依然可见
截图:
[screenshshot] http://oi42.tinypic.com/34ew5ma.jpg
标记并不在此状态下闪烁,它只是呈现出|。
我不知道如何处理这个,有什么建议吗?
通过将其添加到文本框的焦点事件来解决。
FocusManager.SetIsFocusScope(this,true);
为了后代的缘故,我想指出这可以在Grid的xaml中完成一次,而不是每次对TextBox进行焦点更改。
<Grid FocusManager.IsFocusScope="True">
<TextBox />
</Grid>
“既然插入符号显示,但不闪烁,那么我猜你的控件有逻辑焦点,但不是键盘焦点。”
我相信这个职位TextBox Cursor is NOT blinking 会解释你的答案。