Windows phone 7 Windows Phone 8控件在第一次单击/交互时具有未定义或不稳定的行为

Windows phone 7 Windows Phone 8控件在第一次单击/交互时具有未定义或不稳定的行为,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,windows phone上的某些控件在第一次与它们交互时的行为与随后的控件不同。e、 g.第一次按下按钮时,按钮控件大约需要3-5秒来初始化所需的操作,但是在随后的单击中,它会立即工作 另一个根据按键调整其高度的用户控件在第一次时无法正确调整,但在第二次时仍能正常工作 是否有一种方法可以准备控件,即将控件设置为就绪状态,使所有单击行为相同,或者可以伪造首次单击来绕过这种恼人的行为 又是什么导致了这个问题 注意:-我正在Lumia 520设备上进行测试。不幸的是,无法准备控件。它位于内存较低的设

windows phone上的某些控件在第一次与它们交互时的行为与随后的控件不同。e、 g.第一次按下按钮时,按钮控件大约需要3-5秒来初始化所需的操作,但是在随后的单击中,它会立即工作

另一个根据按键调整其高度的用户控件在第一次时无法正确调整,但在第二次时仍能正常工作

是否有一种方法可以准备控件,即将控件设置为就绪状态,使所有单击行为相同,或者可以伪造首次单击来绕过这种恼人的行为

又是什么导致了这个问题


注意:-我正在Lumia 520设备上进行测试。

不幸的是,无法准备控件。它位于内存较低的设备中,所以第一次在内存中加载时它的行为似乎很慢,而且在同一时间点上也有很多后台任务在运行。你应该在内存更高的设备上试用,看看它的性能。

我从这个应用程序性能文档中找到了它发生的原因

我有一个默认设置为折叠的加载面板,并且只有在单击按钮后才设置为可见。根据该文档,处于折叠状态的元素不会添加到内存中,因此这意味着它第一次需要初始化面板,而不需要在后续尝试中初始化

另一个UI控件的行为异常也是由于其父控件的高度在第一次调整其自身高度后未被调整,因此调整父控件的高度也可以修复它