禁用和启用后,WPF TextBox焦点“粘贴”

时间:2013-03-13 11:32:23

标签: c# wpf mvvm focus

我在网格中有一个带有InputBindings的TextBox,当我点击返回时,会在后台线程中执行搜索。

TextBox的IsEnabled属性绑定到我的ViewModel中名为IsSearching的bool属性,后台线程正在运行时为true(我使用转换器来否定该值)。< / p>

我键入TextBox并按Enter键,开始搜索并禁用TextBox。后台线程完成后,TextBox会启用,但焦点会混乱:

插入符号仍在TextBox中,但它不会闪烁,我无法键入。我相信TextBox有焦点,但不是“KeyboardFocus”。

谁能告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

看看那个答案:

TextBox Cursor is NOT blinking

就像你说的那样,你可能必须将焦点设置到键盘上