Condividi tramite


IEditableCollectionView.CanRemove Proprietà

Definizione

Ottiene un valore che indica se è possibile rimuovere un elemento dalla raccolta.

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

Valore della proprietà

true se è possibile rimuovere un elemento dalla raccolta. In caso contrario, false.

Esempio

Nell'esempio seguente viene chiamato CanRemove per verificare se un elemento può essere rimosso dalla raccolta. Se un elemento può essere rimosso, l'esempio richiede all'utente di confermare l'azione e chiama Remove se l'utente fa clic su . Per l'intero esempio, vedere Modifica di una raccolta usando l'esempio IEditableCollectionView.

IEditableCollectionView editableCollectionView = 
        itemsControl.Items as IEditableCollectionView; 

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

Commenti

CanRemove è se la raccolta sottostante è false di sola lettura.

Si applica a