DataGrid.EnableRowVirtualization Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si la virtualisation des lignes est activée.
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
Valeur de propriété
true
si la virtualisation des lignes est activée ; sinon, false
. La valeur par défaut enregistrée est true
. Pour plus d'informations sur ce qui peut influencer la valeur, consultez DependencyProperty.
Remarques
Pour améliorer les performances, la EnableRowVirtualization propriété est définie true
par défaut. Lorsque la EnableRowVirtualization propriété est définie sur true
, elle DataGrid n’instancie pas un DataGridRow objet pour chaque élément de données dans la source de données liée. Au lieu de cela, les DataGrid objets créent DataGridRow uniquement lorsqu’ils sont nécessaires et les réutilise autant que possible. Par exemple, la DataGrid création d’un DataGridRow objet pour chaque élément de données actuellement en mode et recycle la ligne lorsqu’elle fait défiler l’affichage.