2015-09-28 155 views
5

我正在構建Windows Phone 8.1應用程序,並且遇到以下問題。有些手機沒有硬件導航按鈕(用於後退,回家和搜索)。當虛擬導航欄出現時,這些手機會縮小整個用戶界面,我不希望發生這種情況。那麼,我能做些什麼來防止這種情況?互聯網接線不知道答案(或我沒有足夠的搜索)。 這就是我說虛擬導航按鈕時的意思。隱藏Windows Phone 8.1的導航按鈕

enter image description here

回答

4

您需要設置ApplicationViewBoundsModeUseCoreWindow

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

默認爲ApplicationViewBoundsMode.UseVisible這是當前的行爲。使用ApplicationViewBoundsMode.UseCoreWindow時,命令欄,狀態欄或軟件按​​鈕將佔用空間。

如果您需要更改頁邊距或其他任何時候BoundsMode變化,報名參加VisibleBoundsChanged事件:

ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged 

您可以在官方documentation閱讀更多。

+0

它的作品謝謝 – acac97