DataGrid.UnloadingRow 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当 DataGridRow 对象变得可供重用时发生。
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)
事件类型
注解
为了提高性能,默认情况下, EnableRowVirtualization 属性设置为 true
。 当 属性 EnableRowVirtualization 设置为 true
时, DataGrid 不会实例化 DataGridRow 绑定数据源中每个数据项的 对象。 相反, DataGrid 仅在需要对象时才创建 DataGridRow 对象,并尽可能多地重复使用它们。 例如, DataGrid 为当前位于视图中的每个数据项创建一个 DataGridRow 对象,并在滚动出视图时回收行。
通过此事件,可以在重新使用行之前对行进行任何必要的更改。 通常使用此事件来撤消在事件处理程序中 LoadingRow 所做的任何更改。