ISelectionProvider.GetSelection Methode
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.
Hiermee wordt een UI Automation provider opgehaald voor elk onderliggend element dat is geselecteerd.
public:
cli::array <System::Windows::Automation::Provider::IRawElementProviderSimple ^> ^ GetSelection();
public System.Windows.Automation.Provider.IRawElementProviderSimple[] GetSelection();
abstract member GetSelection : unit -> System.Windows.Automation.Provider.IRawElementProviderSimple[]
Public Function GetSelection () As IRawElementProviderSimple()
Retouren
Een verzameling UI Automation providers.
Voorbeelden
In het volgende voorbeeld ziet u een mogelijke implementatie van deze methode voor een keuzelijst die slechts één selectie ondersteunt.
/// <summary>
/// Returns the UI Automation provider for the selected list items.
/// </summary>
/// <returns>The selected items.</returns>
/// <remarks>
/// Because this is a single-selection list box, only one item is
/// returned.
/// </remarks>
IRawElementProviderSimple[] ISelectionProvider.GetSelection()
{
int index = OwnerListControl.SelectedIndex;
return new IRawElementProviderSimple[] { GetProviderForIndex(index) };
}
''' <summary>
''' Returns the UI Automation provider for the selected list items.
''' </summary>
''' <returns>The selected items.</returns>
''' <remarks>
''' Because this is a single-selection list box, only one item is
''' returned.
''' </remarks>
Private Function GetSelection() As IRawElementProviderSimple() Implements ISelectionProvider.GetSelection
Dim index As Integer = OwnerListControl.SelectedIndex
Return New IRawElementProviderSimple() { GetProviderForIndex(index) }
End Function
Opmerkingen
Een standaard lege matrix wordt geretourneerd door UIAutoCore.dll wanneer de provider geen waarde levert.
Van toepassing op
Zie ook
- Het patroon selectiebeheer van de gebruikersinterface implementeren
- Voorbeeld van de Fragmentprovider-sample