2013-03-07 37 views
0

我为我的Windows 8应用程序设计了一个页面,它必须以不同屏幕尺寸的相同分辨率运行。例如考虑我有10.6英寸平板电脑(1366 * 768)和23英寸桌面(1366 * 768)我的应用程序应该支持两种屏幕尺寸。使用c#和xaml开发应用程序。有谁能够帮助我。谢谢windows8如何支持同一分辨率的多个屏幕尺寸

+4

考虑到它甚至是相同的分辨率,它应该自动适应它而不管显示器的大小。 – 2013-03-07 09:56:23

回答

3

您可以使用Visual Studio模拟器测试各种分辨率和屏幕尺寸。在带绿色播放按钮的运行下拉菜单中,选择“模拟器”(可能当前设置为“本地计算机”)。然后点击运行按钮启动模拟器。当模拟器启动运行你的代码时,选择第8个按钮,看起来像一个监视器。 (此按钮的工具提示是“更改分辨率”)。这会给你多个屏幕尺寸/分辨率,你可以测试。

另外,这里有一些有用的guidelines for scaling to screens。这就提出了一些编码最佳实践,以便在不同分辨率/屏幕尺寸下扩展您的应用。具体来说,请查看ViewBoxListView控件;他们可以分别帮助扩展固定或自适应布局。并且canvas很好地缩放图像。

+0

谢谢你的回答。这是我可以用来在所有分辨率中完美缩放的切片的最佳分辨率。或者我们是否需要保持图像的不同分辨率。我已经看到我们在不同的分辨率下使用了scale-100,scale-140,scale-180。我们可以只使用一种适合所有人的分辨率。请给我建议..谢谢 – raj 2013-04-08 06:03:08

+0

您可以提供scale-100,它会自动为您缩放该图像。在高分辨率下它可能看起来有点颗粒感。有关资源管理器如何选择使用的示例,请参阅http://msdn.microsoft.com/en-us/library/windows/apps/jj552943.aspx和http://msdn.microsoft.com/en-us /library/windows/apps/jj552947.aspx。 – 2013-04-17 13:33:38