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

获取与此对象关联的 DispatcherQueueDispatcherQueue 表示可以访问 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, 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)

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

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

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

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

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

(继承自 DependencyObject)
VisibleRectCore()

提供分配给 VisibleRect 属性的值。

适用于