要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语
本文档已存档,并且将不进行维护。

UIElement.LostFocus 事件

在此元素失去逻辑焦点时发生。

命名空间:  System.Windows
程序集:  PresentationCore(在 PresentationCore.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event RoutedEventHandler LostFocus
<object LostFocus="RoutedEventHandler" .../>

标识符字段

LostFocusEvent

路由策略

冒泡

委托

RoutedEventHandler

  • 没有对应的隧道事件。

  • 重写 OnLostFocus 以在派生类中实现此事件的类处理。

如果有意通过某个方法调用强制失去了焦点,而前一个键盘焦点位于不同的范围内,则逻辑焦点将与键盘焦点不同。 在这种情况下,键盘焦点将保持不变,而调用 Focus 方法的元素仍将获得逻辑焦点。

对此事件的更精确的解释是:当路由中某个元素的 IsFocused 属性的值从 true 更改为 false 时引发此事件。

由于此事件使用冒泡路由,因此失去焦点的元素可能是子元素,而不是实际附加事件处理程序的元素。 请检查事件数据中的 Source 以确定实际获得焦点的元素。

.NET Framework

受以下版本支持:4、3.5、3.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求
显示: