Share via


IScrollControllerPanningInfo Interface

Definition

Encapsulates information related to UI-thread-independent panning that an IScrollController implementation may support.

public interface class IScrollControllerPanningInfo
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 327680)]
/// [Windows.Foundation.Metadata.Guid(1406513921, 39595, 22972, 146, 205, 66, 207, 33, 171, 213, 144)]
struct IScrollControllerPanningInfo
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 327680)]
[Windows.Foundation.Metadata.Guid(1406513921, 39595, 22972, 146, 205, 66, 207, 33, 171, 213, 144)]
public interface IScrollControllerPanningInfo
Public Interface IScrollControllerPanningInfo
Attributes

Properties

IsRailEnabled

Gets a value that indicates whether or not the movement of a pannable element must be locked on one orientation (horizontal or vertical).

PanningElementAncestor

Gets an ancestor of a UIElement that can be panned with touch off the UI-thread, like the ScrollPresenter's content.

PanOrientation

Gets a value that indicates whether the content can be panned horizontally or vertically.

Methods

SetPanningElementExpressionAnimationSources(CompositionPropertySet, String, String, String, String)

Provides information for expression animations used to support panning.

Events

Changed

Occurs when any IScrollControllerPanningInfo property changes.

PanRequested

Occurs when a user attempts to initiate a pan with touch or a pen.

Applies to