Power Appsでアンカーリンクみたいにスクロールバーを移動できないか?
という質問をいただいたので実現方法を少し考えてみた!
HTMLテキストでは<a>タグを埋め込めない

そこで、今回はアンカーテキストっぽい動きを他の方法で実現できないか試してみた。
やりたいこと





実装
今回はSetFocus関数と、フォーカス状態を持てるコントロール(今回はTextInput)を使用して、アンカーテキストっぽい動きにする。
テキスト(テキストボックス)への移動



このとき、「タイトル2」のテキスト表示にラベルコントロールを使ってしまうと、フォーカスが移動せずスクロールバーが移動しないので、テキストボックスコントロールを「DiplayModeをDisplayMode.View」にしてラベルっぽい見た目にするのがポイント。
画像(イメージコントロール)への移動





このとき、配置したテキストボックスのVisibleをfalseにしてしまうと、フォーカスが移動しなくなり、スクロールバーが動かないので注意。
ホームボタンを設置したいとき
スクロールバーを一番上に動かすボタンを作りたい、みたいなときは




ギャラリーコントロールだと使えない
このSetFocus関数を使用したスクロールバーの移動は便利なんだけど、残念ながらギャラリーのスクロールバーの移動には使えない。

ギャラリーのスクロールバーを移動する方法については、いい方法が見つかったらまた記事にしようかと。
コメント