可以在Windows应用商店应用(Metro)中生成UI运行时吗?

时间:2012-11-16 07:29:12

标签: reflection microsoft-metro windows-store-apps

我们目前正在研究是否可以动态生成/更改地铁应用的UI。到目前为止,我只看到反射选项有限。但也许如果我们使用HTML / JS,我们可以动态修改HTML?有人试过这样的事吗?

稍后会启动VS并试一试,我想我会在这里问一下,看看我们是否可以对这个主题进行讨论。

1 个答案:

答案 0 :(得分:1)

大多数基于Javascript的应用程序动态修改其HTML,因为这是Navigator模板提升的模式。因此,例如,即使只是单击链接并导航到另一个页面,也将替换“页面”容器元素的内容,而不是重新加载整个页面,从而重新加载所有.js和.css文件。

当您滚动其内容时,WinJS.UI.ListView将动态创建和重新定位DOM中的元素。

基本上,您可以在webapp中执行任何操作,并重复使用AJAX中已知的模式,以使UI动态适应。

根据您想要实现的目标,您应该越来越复杂,请记住,您的应用应该能够随时从头开始暂停和恢复其状态。