Поделиться через


VirtualizingLayoutContext Класс

Определение

Представляет базовый класс для типов контекста макета, поддерживающих виртуализацию.

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class VirtualizingLayoutContext : LayoutContext
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class VirtualizingLayoutContext : LayoutContext
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public class VirtualizingLayoutContext : LayoutContext
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class VirtualizingLayoutContext : LayoutContext
Public Class VirtualizingLayoutContext
Inherits LayoutContext
Наследование
Object IInspectable DependencyObject LayoutContext VirtualizingLayoutContext
Атрибуты
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute

Конструкторы

VirtualizingLayoutContext()

Инициализирует новый экземпляр класса VirtualizingLayoutContext .

Свойства

Dispatcher

Всегда возвращает в null приложении Windows App SDK. Вместо этого используйте DispatcherQueue .

(Унаследовано от DependencyObject)
DispatcherQueue

Возвращает объект , DispatcherQueue с которым связан этот объект. представляет DispatcherQueue средство, которое может получить доступ к в потоке DependencyObject пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу.

(Унаследовано от DependencyObject)
ItemCount

Возвращает количество элементов в данных.

LayoutOrigin

Возвращает или задает точку начала для предполагаемого размера содержимого.

LayoutOriginCore

Реализует поведение LayoutOrigin в производном или пользовательском VirtualizingLayoutContext.

LayoutState

Возвращает или задает объект , представляющий состояние макета.

(Унаследовано от LayoutContext)
LayoutStateCore

Реализует поведение LayoutState в производном или пользовательском LayoutContext.

(Унаследовано от LayoutContext)
RealizationRect

Возвращает область, представляющую окно просмотра и буфер, которые макет должен заполнить реализованными элементами.

RecommendedAnchorIndex

Возвращает рекомендуемый индекс, с которого начинается создание и макет элементов.

RecommendedAnchorIndexCore

Реализует поведение для получения возвращаемого значения RecommendedAnchorIndex в производном или пользовательском VirtualizingLayoutContext.

VisibleRect

Получает видимый прямоугольник окна просмотра в объекте , связанном FrameworkElementLayoutс .

Методы

ClearValue(DependencyProperty)

Очищает локальное значение свойства зависимостей.

(Унаследовано от DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна.

(Унаследовано от DependencyObject)
GetItemAt(Int32)

Извлекает элемент данных в источнике, найденном по указанному индексу.

GetItemAtCore(Int32)

При реализации в производном классе извлекает элемент данных в источнике, найденном по указанному индексу.

GetOrCreateElementAt(Int32)

Извлекает элемент UIElement, представляющий элемент данных в источнике, найденном по указанному индексу. По умолчанию, если элемент уже существует, он возвращается; в противном случае создается новый элемент .

GetOrCreateElementAt(Int32, ElementRealizationOptions)

Извлекает элемент UIElement, представляющий элемент данных в источнике, найденном по указанному индексу, с помощью указанных параметров.

GetOrCreateElementAtCore(Int32, ElementRealizationOptions)

При реализации в производном классе извлекает элемент UIElement , представляющий элемент данных в источнике, найденном по указанному индексу, используя указанные параметры.

GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей из DependencyObject.

(Унаследовано от DependencyObject)
ItemCountCore()

При реализации в производном классе извлекает количество элементов в данных.

ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если задано локальное значение.

(Унаследовано от DependencyObject)
RealizationRectCore()

При реализации в производном классе извлекает область, представляющую окно просмотра и буфер, которые макет должен заполнить реализованными элементами.

RecycleElement(UIElement)

Очищает указанный элемент UIElement и разрешает его повторное использование или освобождение.

RecycleElementCore(UIElement)

При реализации в производном классе очищает указанный элемент UIElement и позволяет использовать его повторно или освободить.

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомления для прослушивания изменений определенного DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

(Унаследовано от DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова Метода RegisterPropertyChangedCallback.

(Унаследовано от DependencyObject)
VisibleRectCore()

Предоставляет значение, присвоенное свойству VisibleRect .

Применяется к