2
聚焦控制我有一个用户控件如此定义的:的自定义用户控件
UserControl
TextBox
Button (Clear)
我对UserControl
一个GotFocus
处理程序,以便一旦进入重点,它调用TextBox.Focus()
。我遇到的问题是,如果我点击清除按钮,清除文本,然后重新调整文本框,在我的控件上触发两个GotFocus事件。我希望这能够充当:
- 一个GotFocus事件
- 一个GotFocus事件(按钮),一个LostFocus事件(按钮),一个GotFocus事件(文本)
我有玩FocusManager.IsFocusScope
无济于事。在我致电Textbox.Focus
之前,是否有办法触发手动LostFocus
?
试着在设置IsFocusable UserControl为false? –
目前,我似乎通过将该按钮标记为“Focusable = False”来解决此问题....我不确定我认为这是一个好的解决方案,因为它所做的只是让清除按钮单击不会像关注点改变 –
@lll没有工作 –