DataGrid.UnloadingRow Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит, когда объект 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 экземпляр объекта для каждого элемента данных в связанном источнике данных. Вместо этого объект создает DataGridRow объекты только тогда, DataGrid когда они необходимы, и использует их столько, сколько это возможно. Например, DataGrid объект создает DataGridRow объект для каждого элемента данных, который в данный момент находится в представлении, и перезапускает строку при ее прокручивании.
Это событие позволяет внести все необходимые изменения в строку перед ее повторным использованием. Обычно это событие используется для отмены всех изменений, внесенных в LoadingRow обработчик событий.