Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Feljegyzés
Ez a dokumentáció .NET-keretrendszer fejlesztőknek készült, akik a névtérben System.Windows.Automation meghatározott felügyelt UI-automatizálás osztályokat szeretnék használni. A UI-automatizálás kapcsolatos legfrissebb információkért lásd: Windows Automation API: UI-automatizálás.
Ez a témakör példakódot tartalmaz, amely bemutatja, hogyan lehet eseményt létrehozni egy UI-automatizálás szolgáltatótól.
Példa
Az alábbi példában egy UI-automatizálás esemény lép fel egy egyéni gombvezérlő implementációjában. Az implementáció lehetővé teszi, hogy egy UI-automatizálás ügyfélalkalmazás szimuláljon egy gombkattintásos elemet.
A szükségtelen feldolgozás elkerülése érdekében a példa ellenőrzi ClientsAreListening , hogy érdemes-e eseményeket létrehozni.
/// <summary>
/// Responds to a button click, regardless of whether it was caused by a mouse or
/// keyboard click or by InvokePattern.Invoke.
/// </summary>
private void OnCustomButtonClicked()
{
// TODO Perform program actions invoked by the control.
// Raise an event.
if (AutomationInteropProvider.ClientsAreListening)
{
AutomationEventArgs args = new AutomationEventArgs(InvokePatternIdentifiers.InvokedEvent);
AutomationInteropProvider.RaiseAutomationEvent(InvokePatternIdentifiers.InvokedEvent, this, args);
}
}