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