我遇到問題,並希望得到專家的幫助。我正在嘗試獲取屏幕分辨率,以便我可以根據手機類型使用適當的佈局/圖像。如何在Windows Phone設備上獲取屏幕分辨率
我的項目類型是WP7。每當我在不同的WP7和WP8設備上運行代碼時,我每次都得到相同的分辨率(800 X 480)。預期的行爲是根據設備類型獲得不同的分辨率,例如WVGA = 800 x 480,WXGA = 1280 x 768,720p = 1280 x 720.
下面的所有3個代碼片段給了我相同的800×480分辨率,這不是預期的行爲。
Application.Current.RootVisual.RenderSize.Height + " x " + Application.Current.RootVisual.RenderSize.Width;
(App.Current.RootVisual as FrameworkElement).ActualHeight + " x " + (App.Current.RootVisual as FrameworkElement).ActualWidth;
App.Current.Host.Content.ActualHeight + " x " + App.Current.Host.Content.ActualWidth;
有關如何做到這一點的WP8但請注意,我想代碼以及WP7設備上運行的MSDN文章會談。
感謝Anton爲您提供寶貴意見。這個接近爲我工作。 – 2013-03-11 22:23:18