IEditableCollectionView.CanRemove Proprietà
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.
Ottiene un valore che indica se un elemento può essere rimosso 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 un elemento può essere rimosso 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 chiede all'utente di confermare l'azione e chiama Remove se l'utente fa clic su Sì. Per l'intero esempio, vedere Modifica di una raccolta usando l'esempio IEditableCollectionView.
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
Commenti
CanRemove è false se la raccolta sottostante è di sola lettura.