我有一个简单的 WPF 应用程序,用户可以在其中最小化我的应用程序窗口。
用户从最小化状态恢复 Window 后,我需要将焦点设置为某些 TextBox。
如果用户在最小化窗口之前没有改变焦点,那么在恢复应用程序之后一切都很好。
但是当用户改变焦点时问题就来了。
我的窗口已激活事件处理程序。代码如下:
private void Window_Activated(object sender, EventArgs e)
{
if (isFullView)
tbSearch.Focus();
else
tbSearch2.Focus();
}
Window 从最小化状态恢复后,事件处理程序被触发,但 TextBox tbSearch 没有收到焦点。
我做错了什么?
谢谢你!