【问题标题】:How to get screen size in Panorama control of Windows Phone 7如何在 Windows Phone 7 的全景控制中获取屏幕尺寸
【发布时间】:2013-05-18 14:37:29
【问题描述】:

如何以编程方式获取 Windows Phone 中的实际屏幕尺寸(宽度和高度)?通常我会使用以下内容:How to get screen size on Windows Phone 7 Series

但是全景控制有点棘手,因为上面的代码给出了 PanoramaItem 的宽度和高度(不是全景 的宽度和高度)。

我有以下创建弹出窗口的代码:

 modalPopup = new Popup();
 modalPopup.Child = new ModalWait() { MaxWidth = Application.Current.Host.Content.ActualWidth };
 modalPopup.IsOpen = true;

结果我创建了一个宽度为 PanoramaItem 的弹出窗口,这不是手机屏幕的总宽度。有一个右边距没有被弹出窗口覆盖。请看下面的截图:

任何想法如何克服这个右边距并获得实际的手机屏幕尺寸?

【问题讨论】:

    标签: windows-phone-7 screen screen-size


    【解决方案1】:

    MaxWidth 属性不设置元素的宽度。它获取/设置该元素的最大宽度约束。您想改用Width 属性。

    您向Application.Current.Host.Content.ActualWidth 显示的代码将为您提供正确的屏幕宽度,而不仅仅是全景项目的宽度。

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      相关资源
      最近更新 更多