Teilen über


DataGrid.UnloadingRow Ereignis

Definition

Tritt ein, wenn ein DataGridRow-Objekt für die Wiederverwendung verfügbar wird.

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) 

Ereignistyp

Hinweise

Um die Leistung zu verbessern, ist die EnableRowVirtualization Eigenschaft standardmäßig auf true festgelegt. Wenn die EnableRowVirtualization -Eigenschaft auf truefestgelegt ist, instanziiert DataGridRow das DataGrid kein Objekt für jedes Datenelement in der gebundenen Datenquelle. Stattdessen erstellt DataGridRow die DataGrid Objekte nur, wenn sie benötigt werden, und verwendet sie so weit wie möglich wieder. Beispielsweise erstellt der DataGrid ein DataGridRow Objekt für jedes Datenelement, das sich derzeit in der Ansicht befindet, und recycelt die Zeile, wenn es aus der Ansicht scrollt.

Mit diesem Ereignis können Sie alle erforderlichen Änderungen an einer Zeile vornehmen, bevor sie wiederverwendet wird. In der Regel verwenden Sie dieses Ereignis, um alle Änderungen rückgängig zu machen, die in einem LoadingRow Ereignishandler vorgenommen wurden.

Gilt für:

Weitere Informationen