DataGrid.EnableRowVirtualization 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否启用行虚拟化。
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
属性值
如果启用行虚拟化,则为 true
,否则为 false
。 已注册的默认值为 true
。 有关可以影响值的因素的更多信息,请参见 DependencyProperty。
注解
To improve performance, the EnableRowVirtualization property is set to true
by default. 当属性 EnableRowVirtualization 设置为 true
时, DataGrid 该属性不会实例化 DataGridRow 绑定数据源中每个数据项的对象。 相反, DataGrid 仅在需要时创建 DataGridRow 对象,并尽可能多地重复使用对象。 例如,为 DataGrid 当前处于视图中的每个数据项创建一个 DataGridRow 对象,并在其滚动出视图时回收该行。