C# WPF文本框焦点“;粘住;禁用和启用后
我在一个网格中有一个文本框,它具有输入绑定,这样当我点击return时,就会在后台线程中执行搜索 文本框的C# WPF文本框焦点“;粘住;禁用和启用后,c#,wpf,mvvm,focus,C#,Wpf,Mvvm,Focus,我在一个网格中有一个文本框,它具有输入绑定,这样当我点击return时,就会在后台线程中执行搜索 文本框的IsEnabled属性绑定到我的ViewModel中名为IsSearching的bool属性,这在后台线程运行时是真的(我使用转换器对值求反) 我输入TextBox并点击enter,开始搜索并禁用TextBox。后台线程完成后,文本框将启用,但焦点混乱: 插入符号仍然在文本框中,但它不会闪烁,我无法键入。我相信文本框有焦点,但没有“KeyboardFocus” 有人能告诉我如何解决这个问题吗
IsEnabled
属性绑定到我的ViewModel中名为IsSearching的bool
属性,这在后台线程运行时是真的(我使用转换器对值求反)
我输入TextBox并点击enter,开始搜索并禁用TextBox。后台线程完成后,文本框将启用,但焦点混乱:
插入符号仍然在文本框中,但它不会闪烁,我无法键入。我相信文本框有焦点,但没有“KeyboardFocus
”
有人能告诉我如何解决这个问题吗?看看这个答案:
就像你说的,也许你必须把焦点放在键盘上