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
Значение свойства
Значение true
, если виртуализация строк включена; в противном случае — значение false
. Зарегистрированное значение по умолчанию — true
. Дополнительные сведения о факторах, которые влияют на данное значение, см. в описании объекта DependencyProperty.
Комментарии
Для повышения производительности EnableRowVirtualization свойство устанавливается true
по умолчанию. EnableRowVirtualization Если для свойства задано значениеtrue
, DataGrid экземпляр объекта для каждого элемента данных в связанном источнике данных не DataGridRow создается. Вместо этого DataGrid создаются DataGridRow объекты только в том случае, если они необходимы, и повторно используют их столько, сколько это возможно. Например, создается DataGrid DataGridRow объект для каждого элемента данных, который находится в данный момент в представлении и перезапускается при прокрутке строки из представления.