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。
備註
為了改善效能, EnableRowVirtualization 屬性預設會設定為 true
。 EnableRowVirtualization當 屬性設定為 true
時, DataGrid 不會為系結資料來源中的每個資料項目具現化 DataGridRow 物件。 相反地,只有在 DataGrid 需要物件時才會建立 DataGridRow 物件,並盡可能重複使用它們。 例如,會 DataGrid 針對目前處於檢視中的每個資料項目建立 DataGridRow 物件,並在資料列向外捲動時回收資料列。