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


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()

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

Свойства

Dispatcher

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

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

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

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

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

LayoutOrigin

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

LayoutOriginCore

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

LayoutState

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

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

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

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

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

RecommendedAnchorIndex

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

RecommendedAnchorIndexCore

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

VisibleRect

Возвращает прямоугольник видимого окна представления в FrameworkElement, связанном с Layout.

Методы

ClearValue(DependencyProperty)

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

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

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

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

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

GetItemAtCore(Int32)

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

GetOrCreateElementAt(Int32, ElementRealizationOptions)

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

GetOrCreateElementAt(Int32)

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

GetOrCreateElementAtCore(Int32, ElementRealizationOptions)

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

GetValue(DependencyProperty)

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

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

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

ReadLocalValue(DependencyProperty)

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

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

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

RecycleElement(UIElement)

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

RecycleElementCore(UIElement)

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

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

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

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

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

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

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

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

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

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