我在 WP7 应用程序中使用全景控件。其中一个 PanoramaItems 将您带到另一个页面,然后您可以通过 EmailComposeTask 发送电子邮件。如果您不选择发送电子邮件并按后退按钮,全景图将返回到您上次选择的项目。但是,如果您选择发送电子邮件(并因此离开应用程序),它不会返回到之前选择的 PanoramaItem。相反,它返回到全景图中的第一项。我尝试跟踪选定的索引并设置它,但收到一条错误消息,指出 SelectedIndex 不可设置。 MSDN 文档证实了这一点http://msdn.microsoft.com/en-us/library/microsoft.phone.controls.panorama.selectedindex%28VS.92%29.aspx http://msdn.microsoft.com/en-us/library/microsoft.phone.controls.panorama.selectedindex%28VS.92%29.aspx
有什么方法可以手动设置全景图上选定的索引/项目吗?如果没有,是否有办法让它记住所选择的内容,即使用户离开应用程序来撰写电子邮件?
我不确定您是否可以以编程方式将动画强制到另一个动画PanoramaItem
,但你可以改变全景.DefaultItem http://msdn.microsoft.com/en-us/library/microsoft.phone.controls.panorama.defaultitem%28v=VS.92%29.aspx.
所以你可能有 3PanoramaItem
的和关于OnNavigatedTo()
处理程序,通过以下方式更改默认项目:
panoramaControl.DefaultItem = panoramaControl.Items[indexToSet];
当您从墓碑中恢复时,这应该会有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)