2013-04-15 4 views
7

私は現在、デスクトップのC#WPFアプリケーションで作業しています。その目的は、Windowsストアアプリケーション"real"のように見えるようにすることです。メトロスタイルのAppbarフルスクリーンWPFプログラム

appbarを追加して、ユーザーが下からスワイプするときに表示する必要があります。これを通常のアプリで行うには、指を画面領域の外に置き、スワイプします。 しかし、フルスクリーンのWPFプログラムでこれを行うと、TouchDownまたはTouchMoveというイベントは発生しません。おそらく実際の画面領域に入るときに指が下がっているためです。 私は操作のフレームワークも試しましたが、ここでも同じ結果が得られました。 WndProcや他のフックを使ってメッセージキューに直接フックしても、私は全くイベントを取得しません。

面白いことに、"touch cursor"が画面の周りを動くことがわかります。そのため、基本的なフレームワークの少なくとも何かが通知されます。

これを行う方法を知っている人はいますか?

p.s.

+0

あなたの可能性は低いデスクトップWPFアプリケーション内のWindows Storeアプリケーションの動作を複製することができるようになるだろうが。ハードウェア接続の問題は正確に何ですか? –

+0

私は、ある種の集中型アプリケーションストアからウィンドウストアアプリケーションを取得する必要があることで作成されたインストールの問題を指摘していると思います。結局のところ、ビジネスはWin 8 Enterpriseでサイドロードすることができますが、その機能はまだ利用可能ではないと思います。 –

+0

@RitchMeltonこれはしばらくの間そうだった。私はあなたが今できると思う。 http://www.howtogeek.com/129535/how-to-sideload-modern-apps-on-windows-8/ – mydogisbox

答えて

0

カーソル位置の座標を把握し、カーソル(スワイプ)が始まるタイミングを確認する必要があります。そのトリガーが(あなたが望むトリガーがあれば、ほとんどの場合、距離がカバーされます)、あなたはAppbarを起動することができます。

MSDNに尋ねた同様の質問がありました: https://social.msdn.microsoft.com/Forums/vstudio/en-US/d85dcde7-839a-44d3-9f2a-8b47b947576c/swipe-gesture-and-page-change?forum=wpf

関連する問題