ISelectionItemProvider.AddToSelection Yöntem

Tanım

Geçerli öğeyi seçili öğeler koleksiyonuna ekler.

public:
 void AddToSelection();
public void AddToSelection ();
abstract member AddToSelection : unit -> unit
Public Sub AddToSelection ()

Örnekler

Aşağıdaki örnek kod, öğeyi seçili öğeler koleksiyonuna ekler.

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

Açıklamalar

çağrısının AddToSelection sonucu tek bir öğenin seçilmesiyse, o öğe için bir ElementSelectedEvent gönderin; aksi takdirde uygun bir ElementAddedToSelectionEvent veya ElementRemovedFromSelectionEvent gönderin.

Not

Bu kural, kapsayıcının tek veya birden çok seçime izin verip vermediğine veya seçimi değiştirmek için hangi yöntemin kullanıldığına bağlı değildir. Sadece sonuç önemlidir.

Şunlara uygulanır

Ayrıca bkz.