【发布时间】:2019-06-05 23:24:32
【问题描述】:
我在 TextBox 中有一个 keyDownEvent 的事件处理程序。现在,当我按 Enter 时,此事件处理程序将可见性更改为折叠并且文本框隐藏。它的问题在于,这显然会使文本框失去焦点并关注某事。其他在我的应用程序中。如何禁用另一个元素的自动对焦而不对焦?
我尝试了以下方法,但我真的搞砸了。
if (e->Key == Windows::System::VirtualKey::Enter) {
this->mode = ITEM_MODE::SELECT; // will Change Visibility to Collapsed
FocusManager::TryMoveFocus(FocusNavigationDirection::None);
e->Handled = true;
}
感谢您的帮助!
【问题讨论】:
-
总是有一个前台应用程序(包括桌面),并且该应用程序总是有一个焦点元素,所以你问什么是不可能的
-
@MickyD 但我的应用启动时关注的是什么?