IScrollProvider 接口

定义

公开方法和属性,以支持 Microsoft UI 自动化客户端访问充当子对象集合的可滚动容器的控件。 此元素的子元素必须实现 IScrollItemProvider。 实现 IScrollProvider,以支持自动化客户端通过 GetPattern 调用和 PatternInterface.Scroll 请求的功能。

public interface class IScrollProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(927724929, 30486, 19388, 130, 235, 217, 151, 0, 110, 169, 153)]
struct IScrollProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(927724929, 30486, 19388, 130, 235, 217, 151, 0, 110, 169, 153)]
public interface IScrollProvider
Public Interface IScrollProvider
派生
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

此模式包含此处未完整记录的准则和约定。 有关此模式的用途的详细信息,请参阅 滚动控件模式

IScrollProvider 由现有Windows 运行时类 ScrollViewerAutomationPeer 实现,该类是许多其他列表控件中使用的 ScrollViewer 组件部件的对等。

此外,IScrollProvider 被 ItemsControlAutomationPeer 报告为受支持的模式,但前提是 ScrollViewer 存在于所有者的模板中并且处于活动状态。 此 ScrollViewer 的 ScrollViewerAutomationPeer 提供模式实现,ItemsControlAutomationPeer 仅转发它。

如果要在触发自动化事件或调用 RaisePropertyChangedEvent 时从控制代码中引用 IScrollProvider 模式属性,请使用 ScrollPatternIdentifiers

属性

HorizontallyScrollable

获取一个值,该值指示控件是否可以水平滚动。

HorizontalScrollPercent

获取当前水平滚动位置。

HorizontalViewSize

获取当前的水平视图大小。

VerticallyScrollable

获取一个值,该值指示控件是否可以垂直滚动。

VerticalScrollPercent

获取当前垂直滚动位置。

VerticalViewSize

获取垂直视图的大小。

方法

Scroll(ScrollAmount, ScrollAmount)

水平滚动、垂直滚动内容区域的可见区域或同时滚动两者。

SetScrollPercent(Double, Double)

将水平和垂直滚动位置设置为控件内总内容区域的百分比。

适用于

另请参阅