2016-08-22 4 views
1

Update: Aktualisiert mit Fotos und weiteren Details:UWP App, wie Statusleiste im Vollbildmodus angezeigt werden? 1

Update 2: Changed das Pünktchen auf dem Problem besser zu reflektieren, da die Navigationsleiste kann nicht manuell wie die Statusleiste

Gut gesteuert werden, so ich zu überlagern will die Statusleiste einer App und verberge die Navigationsleiste.
ich erreicht dies durch Verwendung: Wenn ich auf Kommentar

ApplicationView.GetForCurrentView().TryEnterFullScreenMode(); 

die App ist noch so etwas wie Vollbild

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(); 
    { 

So (dies alles innerhalb App.xaml.cs ist), aber jetzt das nav Bar überlagert nur die App. Und nicht mit dem Fullscreen-Verhalten (ich bemerkte) ist es nur die normale Nav-Leiste, so dass Vollbild benötigt wird. Aber im Vollbildmodus wird der folgende Code niemals die Statusleiste anzeigen, egal wo in der App ich sie anrufe.

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

Bilder:

Mit der Vollbild-Linie: App/Code

Ohne die Vollbild-Linie: App/Code

Also muss ich einen Weg, um die Statusleiste ermöglichen, werden angezeigt im Vollbildmodus.

Diese App ist ein Open-Source-Projekt "Pokemon Go Client für WM" auf Git. Ich möchte dafür erreichen, was ich oben nicht nur für diese App, sondern auch für meine Ausbildung versuche. Sie können das Projekt hier finden, wenn Sie interessiert sind Pokemon Go-UWP for WM

+0

Zeichnen Sie Ihre eigene Statusleiste. –

+0

Kannst du ein paar Bilder hinzufügen, was hast du bekommen und was wolltest du? – ad1Dima

+0

Und etwas Xaml könnte dazu beitragen. Klingt wie ein Layout-Problem – lokusking

Antwort

2

Auf Windows Mobile hat eine Vollbild-App keine Statusleiste und keine Navigationsleiste. Und es gibt keine Möglichkeit, die Statusleiste im Vollbildmodus anzuzeigen. Wie von @ Raymond vorgeschlagen, können Sie Ihre eigene Statusleiste zeichnen, indem Sie in der oberen rechten Ecke Ihrer App Informationen zur Akkuladung und zum Datum eingeben. Dies ist jedoch möglicherweise nicht einfach zu implementieren.

Wie Sie gesehen haben, ohne Vollbild-Modus,

die App ist noch so etwas wie Vollbild, aber jetzt die Navigationsleiste überdeckt nur die App.

Also ich denke, Sie können auch die Navigationsleiste ausblenden, um zu erreichen, was Sie wollen. Wir können die Navigationsleiste nicht programmatisch ausblenden, aber Benutzer können vom unteren Bildschirmrand nach oben wischen, um sie zu verbergen/anzuzeigen. Sie können in Ihrer App einige Tipps hinzufügen, um Benutzer zum Ausblenden der Navigationsleiste aufzufordern.
Screenshot

Oder können Sie die gewünschten Grenzen Modus UseVisible wie folgt festgelegt des Fensters Inhalt innerhalb des sichtbaren Bereichs zu legen.

In diesem Modus wird die Anwendung nicht die Region die Statusleiste oder Navigationsleiste okkludiert.
Screenshot

+0

So gibt es keine Möglichkeit, zumindest zwingen die Navigationsleiste zu verstecken? – panoukos41

+0

@PanosPanosAthanasiou Es gibt keine API kann die Navigationsleiste jetzt ausblenden. Sie können diese Funktion jedoch gerne über ** Feedback Hub ** oder [** UserVoice **] (https://wpdev.uservoice.com/forums/110705-universal-windows-platform) anfordern. –

+0

Hey nein ist es nicht:/und ich glaube nicht, dass es einen anderen Weg geben wird, als in Zukunft einen benutzerdefinierten zu machen. Wird Corewindow verwenden, bis eine Möglichkeit gefunden wird, die Leiste anzuzeigen, oder wenn MS uns einen Weg bietet !! oder zumindest Kontrollen für die Navigationsleiste. Thnx für die Antwort, dass du mir andere Ideen gegeben hast, zumindest für den persönlichen Gebrauch !! – panoukos41

Verwandte Themen