Windows 8应用扩展

时间:2016-01-17 16:56:26

标签: windows windows-store-apps windows-8.1

我不明白为什么当我在1280 x 800设备(HP Stream 7签名版)上运行示例Windows 8.1应用程序时,它会在平板电脑模式下全屏运行时报告以下值:

  • 宽度:1542.16870117188
  • 身高:963.855407714844
  • 比例因子:Scale100Percent

以及禁用平板电脑模式时的不同选项:

  • 宽度:1802.816894531
  • 身高:1126.76062011719
  • 比例因子:Scale100Percent。

以下代码用于显示值:

var displayInformation = DisplayInformation.GetForCurrentView();
WidthView.Text = string.Format("Width: {0}", Window.Current.Bounds.Width);
HeightView.Text = string.Format("Height: {0}", Window.Current.Bounds.Height);
ScaleFactorView.Text = String.Format("Scale factor: {0}", displayInformation.ResolutionScale);

我很惊讶:

  • 我看到不同的值取决于平板电脑模式状态(两次运行全屏)
  • 比例系数乘以报告的宽度/高度并不等于预期尺寸1280 x 800
  • 比例因子被错误地报告或看起来像小于1.0(由于上面的观察)。我希望看到该设备始终报告宽度/高度小于或等于1280 x 800。

我一定错过了什么。

0 个答案:

没有答案