DataGridRowsPresenter.OnCleanUpVirtualizedItem Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.