2016-08-22 47 views
1

アップデート1:写真と詳細を更新:UWP appフルスクリーンでステータスバーを表示する方法は?

アップデート2:ナビゲーションバーを手動でステータスバー

オーケーのように制御することがカント以来、私はオーバーレイしたい問題に良く反映するために、点画を変更アプリのステータスバーを非表示にして、ナビゲーションバーを非表示にします。
私が使用してこれを達成した:i

ApplicationView.GetForCurrentView().TryEnterFullScreenMode(); 

をコメントアウトあればアプリはまだフルスクリーンのようなものですが、今NAV(これはすべての内部app.xaml.csです)

public override async Task OnInitializeAsync(IActivatedEventArgs args) 
    { 

     //this allows nav bar and status bar to overlay the app 
     ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow); 

     //this hides nav bar and status bar 
     ApplicationView.GetForCurrentView().TryEnterFullScreenMode(); 
    { 

をバーはアプリをオーバーレイするだけです。そして、全画面表示の動作(私は気づいた)ではなく、通常のナビゲーションバーだけで全画面が必要となる。しかし、全画面表示の場合、次のコードではアプリケーションのどこにいてもステータスバーが表示されません。

var statusBar = StatusBar.GetForCurrentView(); 
await statusBar.ShowAsync(); 

写真:フルスクリーンラインなしApp/Code

:フルスクリーンラインで

App/Code

だから私は、ステータスバーを表示することができるようにする方法が必要です全画面表示。

このアプリはgitのオープンソースプロジェクト "WM用ポケモンゴークライアント"です。私はこのアプリだけでなく、私の教育のためにも上にしようとしていることを達成したいと思います。あなたがintrestedの場合、ここにプロジェクトを見つけることができますPokemon Go-UWP for WM

+0

独自のステータスバーを描画します。 –

+0

写真をいくつか追加できますか?何を手に入れましたか?何をしたいですか? – ad1Dima

+0

いくつかのxamlが役に立ちます。レイアウト問題のように聞こえる – lokusking

答えて

2

Windows Mobileでは、フルスクリーンのアプリケーションにはステータスバーとナビゲーションバーがありません。ステータスバーがフルスクリーンモードになっている間にステータスバーを表示する方法はありません。 @ Raymondの示唆しているように、あなたのアプリケーションの右上隅にバッテリーの電力や日付情報を追加するような独自のステータスバーを描くことができます。しかし、これは実装が容易ではないかもしれません。

あなたが見てきたように、フルスクリーンモードなしで、

アプリはまだフルスクリーンのようなものですが、今のナビゲーションバーには、単にアプリをオーバーレイします。

だから、あなたが望むものを達成するためにナビゲーションバーを隠すこともできると思います。私たちはナビゲーションバーをプログラムで隠すことはできませんが、ユーザーは画面の下からスワイプして隠すことができます。アプリにいくつかのヒントを追加して、ナビゲーションバーを非表示にするようにユーザーに促すことができます。
Screenshot

それとも、可視領域内のウィンドウのコンテンツをレイアウトするには、以下のようにUseVisibleに所望の境界モードを設定することができます。

ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseVisible); 

このモードでは、アプリケーションはステータスバーまたはナビゲーションバーを隠した領域を占有しません。
Screenshot

+0

少なくともナビゲーションバーを非表示にする方法はありませんか? – panoukos41

+0

@PanosPanosAthanasiou APIは現在ナビゲーションバーを非表示にすることはできません。しかし、**フィードバックハブ**または[** UserVoice **](https://wpdev.uservoice.com/forums/110705-universal-windows-platform)を使用してこの機能をリクエストすることは大歓迎です。 –

+0

ねえ、そうではない:/私は将来的にカスタムを作る以外の方法があるとは思わない。バーを表示する方法を見つけるまで、またはMSが私たちに道を提供するまでcorewindowを使用します!または少なくともナビゲーションバーに制御します。 Thnxはあなたに私に少なくとも個人的な使用のための他のアイデアをくれたことに答えるために!! – panoukos41

関連する問題