Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

AutomationPeer.ListenerExists Method

Gets a value that indicates whether UI Automation is listening for the specified event.

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

public static bool ListenerExists(
	AutomationEvents eventId


Type: System.Windows.Automation.Peers.AutomationEvents
One of the enumeration values.

Return Value

Type: System.Boolean
true if UI Automation is listening for the specified event; otherwise, false.

Typically, you call this method before you create the AutomationPeer that raises the event. This method is a performance measure, because if UI Automation is not listening for the event, it does not make sense to create a peer to raise the event.


This method is static. It returns true only if a delegate is listening for the specified event in UI Automation. It does not indicate whether the delegate is listening for an event on a specific object. UI Automation can create broadcast listeners. Therefore, the per-object information is irrelevant.


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

© 2017 Microsoft