DataGrid.UnloadingRow Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 true
festgelegt 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.