語言

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) ,讓註冊代理接收事件。

適用於

另請參閱