DataGrid.UnloadingRow 이벤트

정의

DataGridRow 개체를 재사용할 수 있을 때 발생합니다.Occurs when a DataGridRow object becomes available for reuse.

public:
 event EventHandler<System::Windows::Controls::DataGridRowEventArgs ^> ^ UnloadingRow;
public event EventHandler<System.Windows.Controls.DataGridRowEventArgs> UnloadingRow;
member this.UnloadingRow : EventHandler<System.Windows.Controls.DataGridRowEventArgs> 
Public Custom Event UnloadingRow As EventHandler(Of DataGridRowEventArgs) 
Public Event UnloadingRow As EventHandler(Of DataGridRowEventArgs) 

이벤트 유형

EventHandler<DataGridRowEventArgs>

설명

성능을 향상 시키기 위해 EnableRowVirtualization 속성은 기본적으로로 설정 됩니다 true .To improve performance, the EnableRowVirtualization property is set to true by default. EnableRowVirtualization속성이로 설정 되 면 trueDataGrid DataGridRow 바인딩된 데이터 소스의 각 데이터 항목에 대해 개체를 인스턴스화하지 않습니다.When the EnableRowVirtualization property is set to true, the DataGrid does not instantiate a DataGridRow object for each data item in the bound data source. 대신은 DataGrid DataGridRow 필요한 경우에만 개체를 만들고 가능한 한 많은 개체를 재사용 합니다.Instead, the DataGrid creates DataGridRow objects only when they are needed, and reuses them as much as it can. 예를 들어는 DataGrid DataGridRow 현재 뷰에 있는 각 데이터 항목에 대해 개체를 만들고 뷰 밖으로 스크롤할 때 행을 재활용 합니다.For example, the DataGrid creates a DataGridRow object for each data item that is currently in view and recycles the row when it scrolls out of view.

이 이벤트를 사용 하면 행을 다시 사용 하기 전에 필요한 내용을 변경할 수 있습니다.This event enables you to make any necessary changes to a row before it is reused. 일반적으로이 이벤트를 사용 하 여 이벤트 처리기에서 수행 된 모든 변경 내용을 취소 LoadingRow 합니다.You typically use this event to undo any changes that were made in a LoadingRow event handler.

적용 대상

추가 정보