我有一个问题: 我处理了文本框的textchanged事件。当事件触发时,我在UI中做了一些事情(比如在列表框中添加一行),文本框丢失了KeyboardFocus。 如何在该文本框上按住KeyboardFocus?
由于
答案 0 :(得分:0)
写下以下内容
this.MyTextBox.Focus()
在你的处理程序的末尾。
或者制作你的UIElement.Focusable = false
。它应该有所帮助。
答案 1 :(得分:0)
您可以使用textBoxName.Focus();
将焦点设置在您处理事件的代码隐藏中的文本框上可以使用XAML设置焦点 FocusManager.FocusedElement =“{Binding ElementName = textBoxName}”
但是如果在添加新元素时焦点丢失,那么您可能需要使用代码隐藏来重置它。