在测试的时候发现在不同的分辨率设备中应用的显示差异大而且无法做到很好的自适应。 我使用js+html5开发win8应用,知道listview或者gridview是可以自适应的,但是对于自定义的页面,无法使用以上类似的控件时,类似web端的传统排版方式如何解决,不知道有没有相关的资料和例子,期待高手的解答,谢谢
Hi,
能说的具体一些吗?你要实现什么样的排版,不能够使用ListView吗?商店应用跟普通的页面排版很不同,如果你想要一个普通网页的排版并且自适应的话,你需要自己实现一个ListView的控件。这里有个例子:
http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/3e05a250-3066-4c03-8a29-4e3a0799bb28
事实上对于多种分辨率没有太好的解决方法,我的建议是你在写自定义控件的时候根据得到的长宽可以使用ViewBox来显示数据。这样做到根据不同的分辨率可以大致保持看起来大小一致。
Aaron MSDN Community Support | Feedback to us Develop and promote your apps in Windows Store Please remember to mark the replies as answers if they help and unmark them if they provide no help.