DataGrid.EnableRowVirtualization Propriedade
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.
Obtém ou define um valor que indica se a virtualização de linha está habilitada.
public:
property bool EnableRowVirtualization { bool get(); void set(bool value); };
public bool EnableRowVirtualization { get; set; }
member this.EnableRowVirtualization : bool with get, set
Public Property EnableRowVirtualization As Boolean
Valor da propriedade
true
se a virtualização de linha estiver habilitada; caso contrário, false
. O padrão registrado é true
. Para obter mais informações sobre o que pode influenciar o valor, consulte DependencyProperty.
Comentários
Para melhorar o desempenho, a EnableRowVirtualization propriedade é definida true
como por padrão. Quando a EnableRowVirtualization propriedade é definida como true
, não DataGrid cria uma instância de um DataGridRow objeto para cada item de dados na fonte de dados associada. Em vez disso, ele DataGrid cria DataGridRow objetos somente quando são necessários e os reutiliza o máximo possível. Por exemplo, o DataGrid objeto cria um DataGridRow objeto para cada item de dados que está atualmente em exibição e recicla a linha quando ela rola para fora do modo de exibição.