windows phone上的一些控件在第一次与它们的交互中表现出与后续控件不同的行为。例如,当第一次按下按钮时,按钮控件需要大约3-5秒来初始化所需的操作,但是在随后的单击时,它会立即工作。
另一个根据按键调整高度的用户控件在第一次调整不正确,但是第二次调整有效。
是否有一种方法可以准备控件,即将它们设置为就绪状态,以便所有的单击操作都是相同的,或者可以首先使用单击来绕过这种恼人的行为?
还有是什么导致了这个问题?
注:-我正在测试Lumia 520设备。
发布于 2014-05-30 08:04:20
我从这个应用程序性能文档中发现了为什么会发生这种情况,应用启动。
我有一个加载面板,默认设置为折叠,只在单击按钮后设置为可见。根据文档,处于折叠状态的元素没有添加到内存中,因此这意味着它第一次需要初始化面板,并且在以后的尝试中不需要。
另一个UI控件的奇怪行为也是由于它的父控件在第一次调整自己的高度后没有调整它的高度,所以调整它的父级高度也是固定的。
发布于 2014-05-30 05:29:00
不幸的是,没有办法准备控制。诺基亚Lumia 520引入了较低的内存设备,因此它的行为在第一次加载内存时似乎很慢,并且有那么多的后台任务也在同一时间运行。您应该在较高的内存设备中尝试并查看其行为。
https://stackoverflow.com/questions/23931421
复制相似问题