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) 方法,以便注册的委托接收事件。

适用于

另请参阅