Aracılığıyla paylaş


SelectionPattern.SelectionPatternInformation.GetSelection Yöntem

Tanım

Seçilen seçim kapsayıcısında bulunan tüm öğeleri alır.

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

Döndürülenler

AutomationElement[]

Seçili öğelerin koleksiyonu. Varsayılan değer boş bir dizidir.

Örnekler

Aşağıdaki örnekte, bir seçim kapsayıcısında seçili öğeleri temsil eden bir s koleksiyonu AutomationElementelde edilir.

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

Şunlara uygulanır