IEditableCollectionView.CanRemove Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of een item uit de verzameling kan worden verwijderd.

public:
 property bool CanRemove { bool get(); };
public bool CanRemove { get; }
member this.CanRemove : bool
Public ReadOnly Property CanRemove As Boolean

Waarde van eigenschap

true als een item uit de verzameling kan worden verwijderd; anders, false.

Voorbeelden

In het volgende voorbeeld wordt aanroepen CanRemove om te controleren of een item uit de verzameling kan worden verwijderd. Als een item kan worden verwijderd, wordt de gebruiker in het voorbeeld gevraagd om de actie te bevestigen en aan te roepen Remove als de gebruiker op Ja klikt. Zie Changing a Collection by Using IEditableCollectionView Sample voor het volledige voorbeeld.

IEditableCollectionView editableCollectionView =
        itemsControl.Items;

if (!editableCollectionView.CanRemove)
{
    _ = MessageBox.Show("You cannot remove items from the list.");
    return;
}

if (MessageBox.Show("Are you sure you want to remove " + item.Description,
                    "Remove Item", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
{
    editableCollectionView.Remove(itemsControl.SelectedItem);
}
Dim editableCollectionView As IEditableCollectionView = TryCast(itemsControl.Items, IEditableCollectionView)

If Not editableCollectionView.CanRemove Then
    MessageBox.Show("You cannot remove items from the list.")
    Return
End If

If MessageBox.Show("Are you sure you want to remove " & item.Description, "Remove Item", MessageBoxButton.YesNo) = MessageBoxResult.Yes Then
    editableCollectionView.Remove(itemsControl.SelectedItem)
End If

Opmerkingen

CanRemove is false als de onderliggende verzameling het kenmerk Alleen-lezen heeft.

Van toepassing op