所以我有一堆按钮和一个文本框的视图:
<TextBox Name="InputField" Text="{Binding Path=InputField, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
我希望始终将焦点放在此文本框中,因为此文本框用于很多不同的事情。现在,如果我点击相同视图中的按钮,焦点就会丢失,我无法弄清楚如何“捕获”焦点丢失,这样我就可以再次聚焦文本框。
我如何实现这一目标?
答案 0 :(得分:3)
当焦点丢失重置时,使用TextBox.OnLostFocus事件处理程序,我希望它能解决您的问题。
其他方法是在按钮鼠标按键事件上将焦点设置到文本框。
在这里查看实现目标的方法Set focus on textbox in WPF from view model (C#)
答案 1 :(得分:0)
尝试添加
InputField.Focus();
在按钮的点击事件结束时。