公開: 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);
この記事は役に立ちましたか?
今後のコンテンツ改善の参考にさせていただきます。
ご回答ありがとうございました!