2016-10-28 5 views
1

Ich erstelle das Windows 8.1-Telefonprojekt und habe ein Problem, dass der App-Inhalt die Statusleiste in Windows 8.1 überlappt, wenn ich abwechselnd auf Befehlsleiste und Suchfeld klicke. Beim Klicken auf das Suchfeld erscheint die eingebaute Tastatur und der Inhalt wird wie im Screenshot angezeigt: problem.Der App-Inhalt überlappt die Statusleiste in Windows 8.1

Die ursprüngliche Ansicht sieht aus wie wie folgt: no problem

Grundlayout xaml

+0

Ist es WinRT oder Silverlight-Projekt? – ad1Dima

+0

@ ad1Dima Das Projekt ist WinRT Windows 8.1 Telefon App – user7079177

+0

Können Sie einige Xaml – ad1Dima

Antwort

0

Ok ist. Ich sehe zwei Fälle:

1) Sie können StatusBar verstecken, wenn searchbar wie diese konzentrieren bekommen:

var sb = StatusBar.GetForCurrentView(); 
await sb.HideAsync(); 

2) können Sie Setup ganzer App nicht unter statusbar zu gehen (und unten auf dem Bildschirm navbar) wie folgt aus

ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseVisible) 
+0

Ich habe den zweiten Code verwendet, den Sie ApplicationView.SetDesiredBoundsMode (ApplicationViewBoundsMode.UseVisible) im Konstruktor der Seite erwähnt und nicht funktioniert. – user7079177

+0

@ user7079177 verloren. GetForCurrentView(). Siehe aktualisierte Antwort. – ad1Dima

+0

Code funktioniert, aber es löst das Problem nicht. – user7079177