javascriptでappbarを切り替えるイベントを探しています。つまり、これは基本的に、画面の上端/下端での「エッジスワイプ」ジェスチャイベントです。
たとえば、ユーザーがページのアプリバーを宣言せずに、画面の上端または端をスワイプしたときに、ページに「エッジスワイプ」というテキストを表示したいとします。どうすればそれができますか?
クロススライドイベントを試してみましたが、正しくないようです。
javascriptでappbarを切り替えるイベントを探しています。つまり、これは基本的に、画面の上端/下端での「エッジスワイプ」ジェスチャイベントです。
たとえば、ユーザーがページのアプリバーを宣言せずに、画面の上端または端をスワイプしたときに、ページに「エッジスワイプ」というテキストを表示したいとします。どうすればそれができますか?
クロススライドイベントを試してみましたが、正しくないようです。
AppBarのドキュメントはこちらでご覧いただけます
Appbarには、afterhide、aftershow、beforehide、beforeshowの4つのイベントがあります。
詳細については、ドキュメントを確認してください
クロススライドはどこからでも開始できるジェスチャであるため、機能しません。
Metroアプリに公開されるエッジスライドイベントはありません。Windows 8はエッジスライドを検出し、アプリバーを自動的に上げます(ある場合)。
将来的に追加されるかもしれませんが、誰がいつかを知っているので、おそらく独自のジェスチャ追跡を行うことをお勧めします。PointerPointクラスを確認し、独自のカスタムジェスチャレコグナイザーを構築することをお勧めします。画面上のすべてのポインタに注意を払う必要がありますが、基本的なエッジスワイプは簡単に認識できるはずです。たとえば、5本の指とそのうちの1本のエッジスライドを追跡するタブレットがある場合、その時点でアクティブなタッチポイントが1つしかない場合でも、ジェスチャーを認識しますか?それはあなた次第です。