IEditableCollectionView.CanCancelEdit Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.