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 , чтобы привести представление к выходу из состояния изменения и предоставить логику для отменить изменения изменений в объекте, который был изменен.