AutomationFocusChangedEventHandler Delegate


Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when the focus has changed.

Namespace:   System.Windows.Automation
Assembly:  UIAutomationClient (in UIAutomationClient.dll)

public delegate void AutomationFocusChangedEventHandler(
	object sender,
	AutomationFocusChangedEventArgs e


Type: System.Object

The object that raised the event.

Type: System.Windows.Automation.AutomationFocusChangedEventArgs

Information about the event.

Use an AutomationFocusChangedEventHandler delegate to define the method that is called by a client to handle UI Automation focus-changed events.

The AutomationElement represented by sender might not have any cached properties or patterns, depending on whether the application subscribed to this event while a CacheRequest was active.

The following example implements a delegate to handle focus-changed events.

private void OnFocusChanged(object src, AutomationFocusChangedEventArgs e)
    AutomationElement elementFocused = src as AutomationElement;
    // TODO: Do something in response to the focus change.

.NET Framework
Available since 3.0
Return to top