ISelectionItemProvider.RemoveFromSelection Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere aktuální prvek z kolekce vybraných položek.
public:
void RemoveFromSelection();
public void RemoveFromSelection ();
abstract member RemoveFromSelection : unit -> unit
Public Sub RemoveFromSelection ()
Příklady
Následující příklad kódu odebere položku z kolekce vybraných položek.
/// <summary>
/// Removes the item from the selection in list boxes that support
/// multiple selection or no selection at all.
/// </summary>
/// <remarks>
/// selectedItems is the collection of selected ListItems.
/// </remarks>
public void RemoveFromSelection()
{
// Return if the item is already selected.
if (((ISelectionItemProvider)this).IsSelected)
return;
if (((ISelectionProvider)this).IsSelectionRequired & selectedItems.Count <= 0)
throw new InvalidOperationException("Operation cannot be performed.");
selectedItems.Remove(this);
// TODO: Update UI.
}
''' <summary>
''' Removes the item from the selection in list boxes that support
''' multiple selection or no selection at all.
''' </summary>
''' <remarks>
''' selectedItems is the collection of selected ListItems.
''' </remarks>
Public Sub RemoveFromSelection() Implements ISelectionItemProvider.RemoveFromSelection
' Return if the item is already selected.
If (CType(Me, ISelectionItemProvider)).IsSelected Then
Return
End If
If (CType(Me, ISelectionProvider)).IsSelectionRequired And selectedItems.Count <= 0 Then
Throw New InvalidOperationException("Operation cannot be performed.")
End If
selectedItems.Remove(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
Poznámky
Podle potřeby odešlete .ElementRemovedFromSelectionEvent
Poznámka
Toto pravidlo nezávisí na tom, jestli kontejner umožňuje jeden nebo více výběrů, ani na tom, jaká metoda byla použita ke změně výběru. Záleží jenom na výsledku.
Platí pro
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.