首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Phone 8:多屏幕分辨率

Windows Phone 8:多屏幕分辨率
EN

Stack Overflow用户
提问于 2013-06-17 06:06:35
回答 2查看 1.4K关注 0票数 1

我想做一个支持多屏幕分辨率的windows phone游戏。我尝试了这个微软教程,但我总是在ResolutionHelper类中得到一个错误消息。

教程:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206974(v=vs.105).aspx

错误消息:名称'App‘在当前上下文中不存在

怎么啦?

代码语言:javascript
复制
namespace WindowsPhoneGame1
{
  public enum Resolutions { WVGA, WXGA, HD720p };

  public static class ResolutionHelper
  {
    private static bool IsWvga
    {
      get
      {
       return App.Current.Host.Content.ScaleFactor == 100;
      }
    }

    private static bool IsWxga
    {
      get 
      { 
       return App.Current.Host.Content.ScaleFactor == 160; 
      }
    }

    private static bool Is720p
    {
      get 
      { 
       return App.Current.Host.Content.ScaleFactor == 150; 
      }
    }

    public static Resolutions CurrentResolution
    {
      get
      {
       if (IsWvga) return Resolutions.WVGA;
       else if (IsWxga) return Resolutions.WXGA;
       else if (Is720p) return Resolutions.HD720p;
       else throw new InvalidOperationException("Unknown resolution");
      }
    }
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-17 07:45:07

您可能遗漏了using子句(可能是System.Runtime或其他),或者App只是Application的缩写。因此,请仔细查看编译器错误。并尝试找到正确的using或将App替换为Application,这可能也可以工作。

票数 2
EN

Stack Overflow用户

发布于 2013-10-30 19:02:40

Leo:“我使用Visual Studio Express 2012。”

Visual Studio Express 2012有几种不同的风格。你需要一个特定的版本-- "Visual Studio Express 2012 for Windows Phone“。请注意,它只能在Windows 8(或8.1)上运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17138170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档