在从具有多个辅助磁贴的WP7应用测试升级方案时,我在Windows Phone上看到了一个问题。在应用程序中,用户可以固定指向应用程序中各个部分的多个辅助磁贴。
在任何Windows Phone 8模拟器或实际设备上升级到Windows Phone 8代码后,对ShellTile.ActiveTiles枚举器函数的调用仅返回单个辅助磁贴。它确实返回主应用程序磁贴。
这与应用程序的WP7版本中固定了多少个辅助磁贴无关。 我无法看到选择哪种辅助磁贴的任何模式。有时它是第一个固定的,有时它是最后一个。但是,在计划代理的后续传递中,它始终在ActiveTiles调用中找到相同的传递。这导致在升级完成后仅更新一个辅助磁贴。
只有解决方法是使用新的WP8版本的代码再次删除和添加辅助磁贴。
这是一个已知问题还是任何想法?