IScrollController 接口

定义

指定类似滚动条的小组件的协定,这些小组件可在滚动控件中设置内容的滚动偏移量。

public interface class IScrollController
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 327680)]
/// [Windows.Foundation.Metadata.Guid(1413048198, 5926, 21462, 151, 163, 64, 175, 8, 56, 49, 76)]
struct IScrollController
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 327680)]
[Windows.Foundation.Metadata.Guid(1413048198, 5926, 21462, 151, 163, 64, 175, 8, 56, 49, 76)]
public interface IScrollController
Public Interface IScrollController
属性

属性

CanScroll

获取一个值,该值指示用户是否可以使用滚动控制器进行滚动或平移。

IsScrollingWithMouse

获取一个值,该值指示滚动控制器是否正在处理鼠标驱动的滚动。

PanningInfo

获取包含与内容平移或 null的内容相关的信息的实现的实例IScrollControllerPanningInfo

方法

GetScrollAnimation(Int32, Vector2, Vector2, CompositionAnimation)

IScrollController提供自定义用于执行其滚动请求的动画的选项。

NotifyRequestedScrollCompleted(Int32)

指示通过 、 ScrollByRequestedAddScrollVelocityRequested 事件启动的ScrollToRequested滚动操作已完成。

SetIsScrollable(Boolean)

设置一个值,该值指示内容是否 ScrollPresenter 可通过用户输入滚动。

SetValues(Double, Double, Double, Double)

向滚动控制器提供有关滚动控件的维度信息。

事件

AddScrollVelocityRequested

请求滚动速度更改时发生。

CanScrollChanged

CanScroll 属性值更改后发生。

IsScrollingWithMouseChanged

IsScrollingWithMouse 属性值更改时发生。

ScrollByRequested

请求按特定偏移增量滚动时发生。

ScrollToRequested

请求滚动到特定偏移量时发生。

适用于