IEditableCollectionView.CanCancelEdit Свойство

Определение

Возвращает значение, указывающее, может ли представление коллекции отклонить отложенные изменения и восстановить исходные значения изменяемого объекта.

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

Значение свойства

Значение true, если представление коллекции может отклонить отложенные изменения и восстановить исходные значения изменяемого объекта. В противном случае — значение false.

Примеры

В следующем примере показаноCanCancelEdit, проверка, можно ли восстановить исходные значения измененного элемента перед вызовом CancelEdit. Если восстановить значения невозможно, для этого необходимо указать дополнительную логику. Если они могут иметь значение , значения восстанавливаются, когда в примере вызывается CancelEdit. Полный пример см. в разделе Изменение коллекции с помощью примера IEditableCollectionView.

// 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()

Комментарии

CanCancelEdit Имеет значение , true если представление поддерживает понятие "ожидающие изменения" для текущего редактируемого элемента. Например, представление коллекции может возвращать true значение , если измененный элемент реализует IEditableObject, или если представление содержит сведения о состоянии элемента, которое оно может использовать для отката изменений. CanCancelEditЗначение , false если представление не может отменить изменения изменения в объекте . В этом случае вызовите CancelEdit , чтобы привести представление к выходу из состояния изменения и предоставить логику для отменить изменения изменений в объекте, который был изменен.

Применяется к