【问题标题】:Get screen height in WP8 Silverlight app on page initialization after tombstoning墓碑化后在页面初始化时获取 WP8 Silverlight 应用程序中的屏幕高度
【发布时间】:2014-07-30 14:57:33
【问题描述】:

出于某种原因,我需要在页面构造函数中获取设备屏幕高度,并使用它来设置其他页面项的大小。我是这样做的:

double screenHeight = Application.Current.RootVisual.RenderSize.Height;

但是,我最近检测到如果应用程序退出墓碑并且此页面是活动页面,则此代码将失败。在这种情况下,Application.Current.RootVisual 为空。

如何克服这个问题,或者有其他方法可以获取屏幕高度吗?

【问题讨论】:

  • 改为点击ActualHeight
  • @ChrisW.,我在哪里可以找到这个属性?
  • 父布局根

标签: silverlight windows-phone-8 constructor screen-resolution tombstoning


【解决方案1】:

实际上,Application.Current.RootVisual.RenderSize 返回屏幕分辨率。如果这是您想要的,请改用Application.Current.Host.Content.ActualHeight

double screenHeight = Application.Current.Host.Content.ActualHeight;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多