在UWP應用程序中,我希望在桌面/大型平板電腦上運行應用程序頂部的命令欄,並在運行時將其放置在底部在移動/小型平板電腦上進行優化,以便單手使用。如何在UWP應用程序中獲取物理對角線屏幕大小
我還想根據屏幕/窗口大小製作所有運行時佈局決策,並忽略設備系列。我想要做的是檢測屏幕尺寸是否小於7「 - 如果是,然後移動命令欄。
問題是我找不到任何API給我這個信息。我看了DisplayInformation類,它給了我DPI信息,和ApplicationView.GetForCurrentView()。VisibleBounds,它給了我窗口大小,但我看不到如何獲取或計算英寸的物理屏幕大小。
我確定這是一種常見的,推薦的模式,所以我必須錯過明顯的東西。有任何想法嗎?
完美!我仍然瞄準10240,所以沒有看到新的財產。如果用戶在10586上,我將使用新的屬性,否則我將默認爲更大的屏幕布局。 –
請不要將您的決定放在操作系統版本上!相反,你應該使用['IsPropertyPresent'](https://msdn.microsoft.com/en-us/library/windows/apps/windows.foundation.metadata.apiinformation.ispropertypresent.aspx)來檢查操作系統是否構建有財產。 –