我有一个用Silverlight构建的应用程序,它将在ATOM处理器(被告知大约1.6 was)上运行。
到目前为止,在另一台迷你PC上测试了另一个功能较少的应用程序,它仍然可以流畅地运行。
这个应用程序将是用户交互式的,并将有4-5个不同的页面显示。
因此,要在页面之间导航,我目前有两个选择,但考虑到低端CPU,我不确定哪种方法更好。(页面是静态的,不会动态生成任何内容)
1)在onLoad事件期间加载4-5个页面,使用Visibility.Visible显示第一个页面。
其他页面将是Visibility.Collasped。这样,只需要切换可见性属性,页面就不需要销毁和重新创建。
2)加载时初始化所有页面。使用Container.child附加所需的页面。我不确定这方面的能力,但对于其他应用程序,我通常会选择这种方法。
*P/S:如果加载需要一段时间,我可以接受,因为应用程序每天只加载一次。只要在运行期间,它不会延迟(使用触摸屏),我非常高兴。
发布于 2010-10-26 22:16:23
主要的技巧是将影响保持在最低限度。动画等-在普通的应用程序中不是问题,更多的是在游戏或其他东西中。对于普通的LOB风格的应用程序,CPU无论如何都不会太忙。
https://stackoverflow.com/questions/4024537
复制相似问题