ISelectionItemProvider.AddToSelection 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 voegt u het huidige element toe aan de verzameling geselecteerde items.
public:
void AddToSelection();
public void AddToSelection();
abstract member AddToSelection : unit -> unit
Public Sub AddToSelection ()
Voorbeelden
Met de volgende voorbeeldcode wordt het item toegevoegd aan een verzameling geselecteerde items.
/// <summary>
/// Adds an item to the selection for list boxes that
/// support multiple selection.
/// </summary>
/// <remarks>
/// In a single-selection list box, AddToSelection() is
/// equivalent to Select().
/// selectedItems is the collection of selected ListItems.
/// </remarks>
public void AddToSelection()
{
// Return if the item is already selected.
if (((ISelectionItemProvider)this).IsSelected)
return;
selectedItems.Add(this);
// TODO: Update UI.
}
''' <summary>
''' Adds an item to the selection for list boxes that
''' support multiple selection.
''' </summary>
''' <remarks>
''' In a single-selection list box, AddToSelection() is
''' equivalent to Select().
''' selectedItems is the collection of selected ListItems.
''' </remarks>
Public Sub AddToSelection() Implements ISelectionItemProvider.AddToSelection
' Return if the item is already selected.
If (CType(Me, ISelectionItemProvider)).IsSelected Then
Return
End If
selectedItems.Add(Me)
' TODO: Update UI.
End Sub
/// <summary>
/// Specifies whether the item is selected.
/// </summary>
/// <remarks>
/// selectedItems is the collection of selected ListItems.
/// </remarks>
public bool IsSelected
{
get
{
return selectedItems.Contains(this);
}
}
''' <summary>
''' Specifies whether the item is selected.
''' </summary>
''' <remarks>
''' selectedItems is the collection of selected ListItems.
''' </remarks>
Public ReadOnly Property IsSelected() As Boolean Implements ISelectionItemProvider.IsSelected
Get
Return selectedItems.Contains(Me)
End Get
End Property
Opmerkingen
Als het resultaat van een aanroep is AddToSelection dat één item is geselecteerd, verzendt u een ElementSelectedEvent voor dat element, anders verzendt u een ElementAddedToSelectionEvent of ElementRemovedFromSelectionEvent indien nodig.
Note
Deze regel is niet afhankelijk van of de container enkele of meerdere selecties toestaat, of welke methode is gebruikt om de selectie te wijzigen. Alleen het resultaat is belangrijk.
Van toepassing op
Zie ook
- Het UI Automation SelectionItem-besturingspatroon implementeren
- Voorbeeld van de Fragmentprovider-sample