SelectionPattern.SelectionPatternInformation.GetSelection Methode

Definition

Ruft alle Elemente im ausgewählten Auswahlcontainer ab.

public:
 cli::array <System::Windows::Automation::AutomationElement ^> ^ GetSelection();
public System.Windows.Automation.AutomationElement[] GetSelection();
member this.GetSelection : unit -> System.Windows.Automation.AutomationElement[]
Public Function GetSelection () As AutomationElement()

Gibt zurück

Die Auflistung der ausgewählten Elemente. Der Standardwert ist ein leeres Array.

Beispiele

Im folgenden Beispiel wird eine Auflistung von AutomationElementn abgerufen, die die ausgewählten Elemente in einem Auswahlcontainer darstellt.

///--------------------------------------------------------------------
/// <summary>
/// Gets the currently selected SelectionItem objects from target.
/// </summary>
/// <param name="ae">The current Selection container object.</param>
///--------------------------------------------------------------------
private AutomationElement[] GetCurrentSelection(
    AutomationElement selectionContainer)
{
    try
    {
        SelectionPattern selectionPattern =
            selectionContainer.GetCurrentPattern(
            SelectionPattern.Pattern) as SelectionPattern;
        return selectionPattern.Current.GetSelection();
    }
    // Container is not enabled
    catch (InvalidOperationException)
    {
        return null;
    }
}
'''--------------------------------------------------------------------
''' <summary>
''' Gets the currently selected SelectionItem objects from target.
''' </summary>
''' <param name="selectionContainer">The current Selection container object.</param>
'''--------------------------------------------------------------------
Private Function GetCurrentSelection( _
ByVal selectionContainer As AutomationElement) As AutomationElement()
    Try
        Dim selectionPattern As SelectionPattern = _
        selectionContainer.GetCurrentPattern(selectionPattern.Pattern)
        Return selectionPattern.Current.GetSelection()
        ' Container is not enabled
    Catch
        Return Nothing
    End Try
End Function 'GetCurrentSelection

Gilt für: