IEditableCollectionView.CanRemove Eigenschap
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 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.