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

始终在Windows 应用 SDK应用中返回 null 。 请改用 DispatcherQueue

(继承自 DependencyObject)
DispatcherQueue

DispatcherQueue获取与此对象关联的 。 表示 DispatcherQueue 一个可以在 UI 线程上访问 DependencyObject 的设施,即使代码是由非 UI 线程启动的。

(继承自 DependencyObject)
ItemCount

获取数据中的项数。

LayoutOrigin

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

LayoutOriginCore

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

LayoutState

获取或设置表示布局状态的 对象。

(继承自 LayoutContext)
LayoutStateCore

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

(继承自 LayoutContext)
RealizationRect

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

RecommendedAnchorIndex

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

RecommendedAnchorIndexCore

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

VisibleRect

获取与 Layout关联的 中的FrameworkElement可见视区矩形。

方法

ClearValue(DependencyProperty)

清除依赖属性的本地值。

(继承自 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

返回为依赖属性建立的任何基值,该基值适用于动画未处于活动状态的情况。

(继承自 DependencyObject)
GetItemAt(Int32)

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

GetItemAtCore(Int32)

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

GetOrCreateElementAt(Int32)

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

GetOrCreateElementAt(Int32, ElementRealizationOptions)

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

GetOrCreateElementAtCore(Int32, ElementRealizationOptions)

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

GetValue(DependencyProperty)

DependencyObject 返回依赖属性的当前有效值。

(继承自 DependencyObject)
ItemCountCore()

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

ReadLocalValue(DependencyProperty)

如果设置了本地值,则返回依赖属性的本地值。

(继承自 DependencyObject)
RealizationRectCore()

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

RecycleElement(UIElement)

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

RecycleElementCore(UIElement)

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

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

注册通知函数,用于侦听此 DependencyObject 实例上对特定 DependencyProperty 的更改。

(继承自 DependencyObject)
SetValue(DependencyProperty, Object)

设置 DependencyObject 上依赖属性的本地值。

(继承自 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消以前通过调用 RegisterPropertyChangedCallback 注册的更改通知。

(继承自 DependencyObject)
VisibleRectCore()

提供分配给 VisibleRect 属性的值。

适用于