ISelectionItemProvider.RemoveFromSelection Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rimuove l'elemento corrente dalla raccolta di elementi selezionati.
public:
void RemoveFromSelection();
public void RemoveFromSelection ();
abstract member RemoveFromSelection : unit -> unit
Public Sub RemoveFromSelection ()
Esempio
Il codice di esempio seguente rimuove l'elemento da una raccolta di elementi selezionati.
/// <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
Commenti
Inviare un oggetto ElementRemovedFromSelectionEvent in base alle esigenze.
Nota
Questa regola non dipende dal fatto che il contenitore consenta selezioni singole o multiple o su quale metodo è stato usato per modificare la selezione. Solo il risultato è importante.