Share via


DataGridRowsPresenter.OnCleanUpVirtualizedItem 方法

定義

針對已捲動離開檢視的資料列引發 CleanUpVirtualizedItem 事件。

protected:
 override void OnCleanUpVirtualizedItem(System::Windows::Controls::CleanUpVirtualizedItemEventArgs ^ e);
protected override void OnCleanUpVirtualizedItem (System.Windows.Controls.CleanUpVirtualizedItemEventArgs e);
override this.OnCleanUpVirtualizedItem : System.Windows.Controls.CleanUpVirtualizedItemEventArgs -> unit
Protected Overrides Sub OnCleanUpVirtualizedItem (e As CleanUpVirtualizedItemEventArgs)

參數

備註

根據預設,類別 DataGridRowsPresenter 只會針對目前顯示在使用者介面內的資料項目維護 DataGridRow 實例。 當資料列捲動離開檢視時, DataGridRow 實例就會變成可供垃圾收集使用。

這個 OnCleanUpVirtualizedItem 方法會覆寫針對發生驗證錯誤的資料列取消清除。 您可以覆寫這個方法或處理 事件, CleanUpVirtualizedItem 以提供您自己的邏輯來取消特定資料列的清除。

引發事件會透過委派叫用此事件處理常式。 如需詳細資訊,請參閱 處理和引發事件

OnCleanUpVirtualizedItem 方法也允許衍生類別處理事件,而不用附加委派。 這是在衍生類別中處理事件的慣用技巧。

給繼承者的注意事項

OnCleanUpVirtualizedItem(CleanUpVirtualizedItemEventArgs) 衍生類別中覆寫時,請務必呼叫基類的 OnCleanUpVirtualizedItem(CleanUpVirtualizedItemEventArgs) 方法,讓已註冊的委派接收 事件。

適用於

另請參閱