2017-10-18 3 views
1

Xbox Oneで実行中のUWPアプリがあります。アプリはマウスポインタを使ってナビゲーションを行います。それはうまくいく。 1つの画面にはフルスクリーンで動作するように設定できるビデオプレーヤーが含まれています。フルスクリーンビデオ再生時には、マウスポインタが消えません。Xboxの特定の画面/コントロールのマウスポインタを隠す

プレーヤがフルスクリーンに入ったときにマウスポインタをプログラムで消滅させ、フルスクリーンを終了したときに表示させるにはどうすればよいですか?

私はHow Can I Disable Pointer Mode For Xbox One (C#, UWP)を見つけましたが、アプリ起動時にグローバルポインタセットしか処理しません。

答えて

0

プレーヤーがフルスクリーンに入るたびにRequiresPointer = RequiresPointer.Never;と言うことができるカスタムユーザーコントロールでメディアプレーヤーをラップしようとしましたか?

私は今ここでXboxをテストしているわけではありません。私は何か書いて以来、それはしばらくしています。しかし、このアプローチは私の最初の推測だろう。

+0

私はプレーヤーをユーザーコントロールに持っていますが、ユーザーコントロールまたはプレイヤーで 'RequiresPointer = RequiresPointer.Never'を設定すると何もしません –

2

解決策が見つかりました。カーソルを隠すには、Window.Current.CoreWindow.PointerCursor = nullを実行してください。最初にカーソルを戻す必要があるときに復元できるように、その値を最初に保管しておきます。

関連する問題