2015-09-28 47 views
5

Tworzę aplikację Windows Phone 8.1 i napotykam następujący problem. Istnieją telefony, które nie mają sprzętowych przycisków nawigacyjnych (tych z tyłu, domu i wyszukiwarki). Telefony te zmniejszą cały interfejs, gdy pojawi się pasek nawigacji wirtualnej, nie chcę, aby tak się stało. Więc co mogę zrobić, aby temu zapobiec? Szwy internetowe nie znają odpowiedzi (lub nie przeszukałem wystarczająco dobrze). To właśnie mam na myśli mówiąc wirtualne przyciski nawigacyjne.Przyciski nawigacyjne ukrywające Windows Phone 8.1

enter image description here

Odpowiedz

4

Musisz ustawić ApplicationViewBoundsMode do UseCoreWindow:

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

Domyślnie jest ApplicationViewBoundsMode.UseVisible która jest aktualna zachowanie. Przy ApplicationViewBoundsMode.UseCoreWindow pasek poleceń, pasek stanu i przyciski oprogramowania zajmą miejsce.

Jeśli chcesz zmienić swoje marże, czy cokolwiek innego, gdy BoundsMode zmiany, zarejestruj się na razie VisibleBoundsChanged:

ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged 

Można przeczytać w oficjalnym documentation.

+0

To działa dzięki – acac97