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)

ScrollToRequestedScrollByRequested、またはAddScrollVelocityRequestedイベントによって開始されたスクロール操作が完了したことを示します。

SetIsScrollable(Boolean)

ユーザー入力によって ScrollPresenter コンテンツをスクロールできるかどうかを示す値を設定します。

SetValues(Double, Double, Double, Double)

スクロール コントロールに関するディメンション情報をスクロール コントローラーに提供します。

イベント

名前 説明
AddScrollVelocityRequested

スクロール速度の変更が要求されたときに発生します。

CanScrollChanged

CanScroll プロパティ値が変更されたときに発生します。

IsScrollingWithMouseChanged

IsScrollingWithMouse プロパティ値が変更されたときに発生します。

ScrollByRequested

特定のオフセット 差分によるスクロールが要求されたときに発生します。

ScrollToRequested

特定のオフセットへのスクロールが要求されたときに発生します。

適用対象