本文档已存档,并且将不进行维护。

UIElement.GotFocus 事件

更新:2007 年 11 月

在此元素获得逻辑焦点时发生。

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

public event RoutedEventHandler GotFocus
/** @event */
public void add_GotFocus (RoutedEventHandler value)
/** @event */
public void remove_GotFocus (RoutedEventHandler value)

JScript 不支持事件。
<object GotFocus="RoutedEventHandler" .../>

标识符字段

GotFocusEvent

路由策略

冒泡

委托

RoutedEventHandler

  • 没有对应的隧道事件。

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

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

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

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

Windows Vista

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

.NET Framework

受以下版本支持:3.5、3.0
显示: