VirtualizingLayoutContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
/// [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
- 继承
- 属性
-
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命名空间) 。 |