DataGrid.EnableRowVirtualization 属性

定义

获取或设置一个值,该值指示是否启用行虚拟化。

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

属性值

Boolean

如果启用行虚拟化,则为 true,否则为 false。 已注册的默认值为 true。 有关可以影响值的因素的更多信息,请参见 DependencyProperty

注解

To improve performance, the EnableRowVirtualization property is set to true by default. 当属性 EnableRowVirtualization 设置为 true时, DataGrid 该属性不会实例化 DataGridRow 绑定数据源中每个数据项的对象。 相反, DataGrid 仅在需要时创建 DataGridRow 对象,并尽可能多地重复使用对象。 例如,为 DataGrid 当前处于视图中的每个数据项创建一个 DataGridRow 对象,并在其滚动出视图时回收该行。

适用于

另请参阅