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