ChronoATX
ライセンス申請・無料トライアル

© 2026 ChronoATX. All rights reserved.

公開: 2026.08.20
Q

スクロールバーのスクロール機能を実装するにはどうすればよいですか?

A

3つのプラットフォーム(Web、Desktop、Mobile)すべてでスクロール機能をサポートしています。対象となるアプリケーションに応じて、以下の該当するメソッドを使用してください。

Web


// 1. 指定したコンテナ(またはページ全体)のスクロールバーを、指定した方向に指定したピクセル数だけドラッグします
await Web.DragScrollAsync(string direction, int distancePx, string? containerLabel = null);

// 2. 指定したコンテナ(またはページ全体)のスクロールバーを、指定した割合(0〜100%)の位置までドラッグします
await Web.DragScrollToPercentAsync(int percent, bool isVertical = true, string? containerLabel = null);

// 3. 指定したテキストがビューポート(表示領域)内に見えるようになるまでスクロールします(自己修復型検索スクロール)
await Web.ScrollToTextAsync(string targetText, string? containerLabel = null);

Desktop


// 1. 特定のウィンドウやコンテナコントロール(DataGridなど)のスクロールバーをドラッグします
await Desktop.DragScrollAsync(string direction, int distancePx, string? containerAutomationIdOrName = null);

// 2. UIA ScrollPattern を使用して、指定した割合までスクロールします
await Desktop.ScrollContainerToPercentAsync(int percent, bool isVertical = true, string? containerAutomationIdOrName = null);

Mobile


// 1. キャンバス/画面のスクロールバーを指定した開始・終了の割合(パーセント)でドラッグします
await Mobile.DragScrollAsync(int startPercent, int endPercent, bool isVertical = true);

この記事は役に立ちましたか?

今後のコンテンツ改善の参考にさせていただきます。