IEditableCollectionView.CancelNew IEditableCollectionView.CancelNew IEditableCollectionView.CancelNew IEditableCollectionView.CancelNew Method

정의

추가 트랜잭션을 끝내고 보류 중인 새 항목을 삭제합니다.Ends the add transaction and discards the pending new item.

public:
 void CancelNew();
public void CancelNew ();
abstract member CancelNew : unit -> unit
Public Sub CancelNew ()

예제

다음 예제에서는 새 항목을 추가 하 라는 메시지를 표시 하는 폼을 표시 합니다.The following example displays a form that prompts the user to add a new item. 예제를 호출 하는 사용자가 폼을 전송 CommitNew 컬렉션에 항목을 추가 합니다.If the user submits the form, the example calls CommitNew to add the item to the collection. 사용자가 폼을 취소를 호출 하 여 CancelNew 항목을 삭제 하도록 합니다.If the user cancels the form, the example calls CancelNew to discard the item. 전체 샘플을 보려면 IEditableCollectionView 예제를 사용 하 여 컬렉션을 변경합니다.For the entire sample, see Changing a Collection by Using IEditableCollectionView Sample.

IEditableCollectionView editableCollectionView = 
    itemsControl.Items as IEditableCollectionView; 

if (!editableCollectionView.CanAddNew)
{
    MessageBox.Show("You cannot add items to the list.");
    return;
}

// Create a window that prompts the user to enter a new
// item to sell.
ChangeItemWindow win = new ChangeItemWindow();

//Create a new item to be added to the collection.
win.DataContext = editableCollectionView.AddNew();

// If the user submits the new item, commit the new
// object to the collection.  If the user cancels 
// adding the new item, discard the new item.
if ((bool)win.ShowDialog())
{
    editableCollectionView.CommitNew();
}
else
{
    editableCollectionView.CancelNew();
}

Dim editableCollectionView As IEditableCollectionView = TryCast(itemsControl.Items, IEditableCollectionView)

If Not editableCollectionView.CanAddNew Then
	MessageBox.Show("You cannot add items to the list.")
	Return
End If

' Create a window that prompts the user to enter a new
' item to sell.
Dim win As New ChangeItemWindow()

'Create a new item to be added to the collection.
win.DataContext = editableCollectionView.AddNew()

' If the user submits the new item, commit the new
' object to the collection.  If the user cancels 
' adding the new item, discard the new item.
If CBool(win.ShowDialog()) Then
	editableCollectionView.CommitNew()
Else
	editableCollectionView.CancelNew()
End If

적용 대상