9

目前,我在Windows Phone應用的用戶界面方面遇到了一些困難。我一直認爲操作系統會自動縮放用戶界面以適當地適應設備的分辨率。在Visual Studio或Blend的設計器中,我的應用程序的UI對於我可以在預覽中選擇的所有不同設備類型/分辨率而言幾乎相同。當我在WVGA,720p仿真器和我的設備(Lumia 920)上調試應用程序時,它看起來也一樣。但是當我在WXGA模擬器中啓動應用程序時,UI看起來不像操作系統那樣縮放。它只填滿屏幕的前半部分,一切都非常小。用於WXGA分辨率的UI縮放

現在我很困惑:爲什麼UI縮放對於許多分辨率工作,但WXGA,以及爲什麼設計師的預覽看起來完全不同於模擬器的結果。

做研究我發現this圖像來解釋Windows Phone的不同分辨率。如果我對它的理解正確,UI應該看起來幾乎與所有不同分辨率相同,因爲它應該被縮放。 現在我需要知道它爲什麼不能在WXGA分辨率下縮放,或者我在做什麼錯誤。

編輯:當我使用Windows Phone 8.1時,我無法編輯WMAppManifest.xml中的任何分辨率dependend,因爲我在其他一些帖子中發現了這個問題。

是否有可能,我的模擬器是問題而不是應用程序本身?

在此先感謝。

+1

這似乎是模擬器的問題,因爲的Lumia 920具有WXGA分辨率。重新創建WXGA虛擬機可能會有助於您的情況。 –

+0

@David我如何重新創建它?通過重新安裝Devloper SDK?還是有更簡單的方法? – FlashTek

+0

打開Hyper-V Manager程序,可以看到當前虛擬機的列表。 –

回答

1

除非你在你的應用中做了令人討厭的事情(我甚至不確定這可能,可能不是), 我認爲這是你的SDK安裝中與模擬器相關的問題。 您正在使用哪個版本的模擬器(WP8,WP8 Update3,WP8.1)?

如果您已經安裝了多個仿真器集,即wp8和wp8.1,請嘗試多個集合中的WXGA,並查看它們是否不同。

相關問題