Partilhar via


DataGridRowsPresenter.OnCleanUpVirtualizedItem Método

Definição

Gera o evento CleanUpVirtualizedItem para linhas que rolaram para fora da exibição.

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)

Parâmetros

e
CleanUpVirtualizedItemEventArgs

Os dados do evento.

Comentários

Por padrão, a DataGridRowsPresenter classe mantém instâncias DataGridRow apenas para itens de dados que estão atualmente em exibição na interface do usuário. Quando as linhas são roladas para fora da exibição, as DataGridRow instâncias ficam disponíveis para coleta de lixo.

Essa OnCleanUpVirtualizedItem substituição de método cancela a limpeza para linhas que têm erros de validação. Você pode substituir esse método ou manipular o CleanUpVirtualizedItem evento para fornecer sua própria lógica para cancelar a limpeza de linhas específicas.

A geração de um evento invoca o manipulador de eventos por meio de um delegado. Para obter mais informações, consulte Manipulando e levantando eventos.

O OnCleanUpVirtualizedItem método também permite que classes derivadas manipulem o evento sem anexar um delegado. Essa é a técnica preferencial para lidar com o evento em uma classe derivada.

Notas aos Herdeiros

Ao substituir OnCleanUpVirtualizedItem(CleanUpVirtualizedItemEventArgs) em uma classe derivada, chame o método da OnCleanUpVirtualizedItem(CleanUpVirtualizedItemEventArgs) classe base para que os delegados registrados recebam o evento.

Aplica-se a

Confira também