none
win8 程序如何兼容各种分辨率 RRS feed

  • 常规讨论

  • 大家好,最近在做分辨率兼容,非常的麻烦,每一种分辨率都要改很多的数据,问一下各位平时做这个分辨率都是采用的什么样的方式?有没有什么比较高效便捷的方法?
    2012年9月3日 6:41

全部回复

  • 使用那种能够适应不同分辨率的自动填充式布局,比如Grid 布局,他默认可以将内容填充至Grid大小,所以他可以适用在不同分辨率下。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年9月4日 2:46
    版主
  • 可是这种方法如果基于小分辨率开发,到了大分辨率的时候会让页面看起来很空。自动充填的空间都是空白的。字体大小,图片等等都不会随分辨率放大而放大。我用ViewBox来放大页面,又发现要固定页面大小。win8有两种分辨率比例,要获取页面大小去调整,可是在Filled状态的时候,我发现不同的分辨率在Filled状态的比例都不一样,这是我在模拟器测试的结果。这导致我在Filled状态无法放大页面。请问不同分辨率的Filled状态的比例是否相同?是模拟器的问题还是其他原因?
    2012年9月4日 3:16
  • 是的,所以如果是这样子的,我们也可以通过VisualState 来设置 或者 在 WindowSizeChanged 事件中进行一些调整。 不过这样总比全部依靠 SizeChanged 调整轻松一点。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年9月4日 9:05
    版主