1

javascriptでappbarを切り替えるイベントを探しています。つまり、これは基本的に、画面の上端/下端での「エッジスワイプ」ジェスチャイベントです。

たとえば、ユーザーがページのアプリバーを宣言せずに、画面の上端または端をスワイプしたときに、ページに「エッジスワイプ」というテキストを表示したいとします。どうすればそれができますか?

クロススライドイベントを試してみましたが、正しくないようです。

4

2 に答える 2

1

AppBarのドキュメントはこちらでご覧いただけます

Appbarには、afterhide、aftershow、beforehide、beforeshowの4つのイベントがあります。

詳細については、ドキュメントを確認してください

于 2012-01-28T19:30:35.530 に答える
0

クロススライドはどこからでも開始できるジェスチャであるため、機能しません。

Metroアプリに公開されるエッジスライドイベントはありません。Windows 8はエッジスライドを検出し、アプリバーを自動的に上げます(ある場合)。

将来的に追加されるかもしれませんが、誰がいつかを知っているので、おそらく独自のジェスチャ追跡を行うことをお勧めします。PointerPointクラスを確認し、独自のカスタムジェスチャレコグナイザーを構築することをお勧めします。画面上のすべてのポインタに注意を払う必要がありますが、基本的なエッジスワイプは簡単に認識できるはずです。たとえば、5本の指とそのうちの1本のエッジスライドを追跡するタブレットがある場合、その時点でアクティブなタッチポイントが1つしかない場合でも、ジェスチャーを認識しますか?それはあなた次第です。

于 2012-01-30T22:02:00.093 に答える