Partager via


SelectionPattern.SelectionPatternInformation.GetSelection Méthode

Définition

Récupère tous les éléments du conteneur de sélection qui sont sélectionnés.

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()

Retours

AutomationElement[]

Collection d'éléments sélectionnés. La valeur par défaut est un tableau vide.

Exemples

Dans l’exemple suivant, une collection d’éléments AutomationElementreprésentant les éléments sélectionnés dans un conteneur de sélection est obtenue.

///--------------------------------------------------------------------
/// <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

S’applique à