VirtualizingLayoutContext 类

定义

表示支持虚拟化的布局上下文类型的基类。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

/// [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
继承
VirtualizingLayoutContext
属性
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute

构造函数

VirtualizingLayoutContext()

初始化 VirtualizingLayoutContext 类的新实例。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

属性

ItemCount

获取数据中的项数。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

LayoutOrigin

获取或设置估计内容大小的原点。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

LayoutOriginCore

在派生的或自定义的 VirtualizingLayoutContext 中实现 LayoutOrigin 的行为。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

LayoutState

获取或设置一个对象,该对象表示布局的状态。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

(继承自 LayoutContext)
LayoutStateCore

在派生或自定义 LayoutContext 中实现 LayoutState 的行为。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

(继承自 LayoutContext)
RealizationRect

获取一个区域,该区域表示布局应用已实现的元素填充的视区和缓冲区。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

RecommendedAnchorIndex

获取建议的索引,从中开始元素的生成和布局。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

RecommendedAnchorIndexCore

实现在派生或自定义 VirtualizingLayoutContext 中获取 RecommendedAnchorIndex 的返回值的行为。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

方法

GetItemAt(Int32)

检索在指定索引处找到的源中的数据项。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

GetItemAtCore(Int32)

在派生类中实现时,检索在指定索引处找到的源中的数据项。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

GetOrCreateElementAt(Int32)

检索一个 UIElement,该 UIElement 表示在指定索引处找到的源中的数据项。 默认情况下,如果元素已存在,则返回该元素;否则,将创建一个新元素。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

GetOrCreateElementAt(Int32, ElementRealizationOptions)

检索一个 UIElement,该 UIElement 表示使用指定选项在指定索引处找到的源中的数据项。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

GetOrCreateElementAtCore(Int32, ElementRealizationOptions)

在派生类中实现时,使用指定的选项检索一个 UIElement,该 UIElement 表示在指定索引处找到的源中的数据项。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

ItemCountCore()

在派生类中实现时,检索数据中的项数。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

RealizationRectCore()

在派生类中实现时,检索表示布局应用已实现元素填充的视区和缓冲区的区域。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

RecycleElement(UIElement)

清除指定的 UIElement 并允许其重新使用或释放。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

RecycleElementCore(UIElement)

在派生类中实现时,清除指定的 UIElement 并允许其重新使用或释放。

本文档适用于Windows 应用 SDK中适用于 UWP 的 WinUI 2 (,请参阅Windows 应用 SDK命名空间)

适用于