文本框在以不同方式失去焦点时的行为不同
本文关键字:焦点 方式 文本 失去 | 更新日期: 2023-09-27 18:35:15
WinRT 文本框控件有一个删除按钮,当控件具有焦点并且其中有文本时,将显示该按钮。
当控件通过点击外部或外部按 Tab 键失去焦点时,删除按钮将消失。
当控件通过点击其他应用而失去焦点时(分屏中有两个应用),删除按钮不会消失。
有没有办法检测不同的失焦事件?在控件失去焦点的两种情况下,发件人或 RoutedEventArgs 没有任何不同。
您可以处理Window.Activated
来检查整个应用程序是否失去了焦点:
当窗口已被激活或停用时,会发生此事件 系统。应用可以确定窗口的状态 激活是通过检查 WindowActivated EventArgs.WindowActivationState 属性。一扇窗户 可能在屏幕上可见,但不处于活动状态(例如,在贴靠中 应用)。此外,如果系统的任何其他部分将焦点移开 从窗口中,将发生此事件。因此,这可能会发生 用户交互或代码,并且窗口激活状态将 指示已执行的操作。
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.window.activated.aspx