SelectionPattern.InvalidatedEvent Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Identificeert de gebeurtenis die wordt gegenereerd wanneer een selectie in een container aanzienlijk is gewijzigd en vereist dat er meer toevoegings- en verwijderingsgebeurtenissen worden verzonden dan de InvalidateLimit constante vergunningen.
public: static initonly System::Windows::Automation::AutomationEvent ^ InvalidatedEvent;
public static readonly System.Windows.Automation.AutomationEvent InvalidatedEvent;
staticval mutable InvalidatedEvent : System.Windows.Automation.AutomationEvent
Public Shared ReadOnly InvalidatedEvent As AutomationEvent
Waarde van veld
Voorbeelden
In het volgende voorbeeld wordt een gebeurtenislistener gedeclareerd voor de InvalidatedEvent.
///--------------------------------------------------------------------
/// <summary>
/// Subscribe to the selection events of interest.
/// </summary>
/// <param name="selectionContainer">
/// Automation element that supports SelectionPattern
/// </param>
///--------------------------------------------------------------------
private void SetSelectionEventHandlers
(AutomationElement selectionContainer)
{
AutomationEventHandler selectionInvalidatedHandler =
new AutomationEventHandler(SelectionInvalidatedHandler);
Automation.AddAutomationEventHandler(
SelectionPattern.InvalidatedEvent,
selectionContainer,
TreeScope.Element,
SelectionInvalidatedHandler);
}
///--------------------------------------------------------------------
/// <summary>
/// Selection invalidated event handler.
/// </summary>
/// <param name="src">Object that raised the event.</param>
/// <param name="e">Event arguments.</param>
///--------------------------------------------------------------------
private void SelectionInvalidatedHandler(object src, AutomationEventArgs e)
{
// TODO: event handling
}
'''--------------------------------------------------------------------
''' <summary>
''' Subscribe to the selection events of interest.
''' </summary>
''' <param name="selectionContainer">
''' Automation element that supports SelectionPattern
''' </param>
'''--------------------------------------------------------------------
Private Sub SetSelectionEventHandlers( _
ByVal selectionContainer As AutomationElement)
Dim selectionInvalidatedHandler As AutomationEventHandler = _
New AutomationEventHandler(AddressOf OnSelectionInvalidatedHandler)
Automation.AddAutomationEventHandler( _
SelectionPattern.InvalidatedEvent, _
selectionContainer, TreeScope.Element, selectionInvalidatedHandler)
End Sub
'''--------------------------------------------------------------------
''' <summary>
''' Selection invalidated event handler.
''' </summary>
''' <param name="src">Object that raised the event.</param>
''' <param name="e">Event arguments.</param>
'''--------------------------------------------------------------------
Private Sub OnSelectionInvalidatedHandler( _
ByVal src As Object, ByVal e As AutomationEventArgs)
' TODO: event handling
End Sub
Opmerkingen
Er wordt een ongeldige gebeurtenis gegenereerd wanneer een selectie in een container aanzienlijk is gewijzigd en er meer toevoegings- en verwijderingsgebeurtenissen moeten worden verzonden dan de InvalidateLimit constante vergunningen.
Deze id wordt gebruikt door UI Automation clienttoepassingen. UI Automation providers moeten het equivalente veld in SelectionPatternIdentifiers gebruiken.