IEditableCollectionView.CanCancelEdit Vlastnost

Definice

Získá hodnotu, která označuje, zda zobrazení kolekce může zahodit čekající změny a obnovit původní hodnoty editovaného objektu.

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

Hodnota vlastnosti

truepokud zobrazení kolekce může zahodit čekající změny a obnovit původní hodnoty upraveného objektu; v opačném případě . false

Příklady

Následující příklad zjistí CanCancelEdit , zda původní hodnoty upravené položky lze obnovit před voláním CancelEdit. Pokud hodnoty nelze obnovit, musíte k tomu zadat další logiku. Pokud mohou být, hodnoty jsou obnoveny při ukázkových voláních CancelEdit. Pro celou ukázku viz Změna kolekce pomocí IEditableCollectionView Sample.

// If the objects in the collection can discard pending 
// changes, calling IEditableCollectionView.CancelEdit
// will revert the changes. Otherwise, you must provide
// your own logic to revert the changes in the object.

if (!editableCollectionView.CanCancelEdit)
{
    // Provide logic to revert changes.
}

editableCollectionView.CancelEdit();
' If the objects in the collection can discard pending 
' changes, calling IEditableCollectionView.CancelEdit
' will revert the changes. Otherwise, you must provide
' your own logic to revert the changes in the object.

If Not editableCollectionView.CanCancelEdit Then
    ' Provide logic to revert changes.
End If

editableCollectionView.CancelEdit()

Poznámky

CanCancelEdit Je-li true zobrazení podporuje pojem "čekající změny" u aktuálně upravené položky. Například zobrazení kolekce se může vrátit true , pokud upravená položka implementuje IEditableObject, nebo pokud zobrazení obsahuje informace o stavu položky, že může použít k vrácení změn zpět. CanCancelEdit je false v případě, že zobrazení nemůže vrátit změny objektu. V takovém případě volání CancelEdit způsobí, že zobrazení ukončí stav úprav a poskytne logiku pro vrácení změn v objektu, který byl upraven.

Platí pro