我正在开发一个 Win8-UI-App(以前称为 Metro...)并尝试实现周期性(文档 http://msdn.microsoft.com/en-us/library/windows/apps/hh779721.aspx对于不同的方法)第一次进行平铺更新(Live Tiles)。
我在互联网上找到了一些非常好的资源并且能够做到这一点。不幸的是,我应该在哪里注册通知的问题仍未解决:
我必须注册通知吗每次应用程序启动(例如在 App.xaml.cs OnLaunched() 方法中)? - 或者还有其他更专业的方法吗? (我可以想象如果我已经注册了该服务,或者是否有一个变量我可以访问以查看通知是否已注册,则要保存?)
谢谢你!
PS:对于每个刚接触这个的人来说,请看这个StackOverflow 帖子 https://stackoverflow.com/questions/7442760/how-are-live-tiles-made-in-windows-8, this example http://code.msdn.microsoft.com/windowsapps/Push-and-periodic-de225603, the 瓷砖模板类型 http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.tiletemplatetype和开发中心 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj150587.aspx为了快速启动:)
定期更新将持续进行,直到明确停止 http://msdn.microsoft.com/en-us/library/windows/apps/hh464925.aspx或者您的应用程序已被卸载。从技术上讲,您只需要做一次。但是,定期更新指南和清单 http://msdn.microsoft.com/en-us/library/windows/apps/hh464925.aspx states
分别调用 StartPeriodicUpdate 或 StartPeriodicUpdateBatch 方法
您的应用程序启动或成为焦点的时间。这确保了
每次用户启动或切换时,图块内容都会更新
到应用程序。
据此,应用程序启动和应用程序恢复 http://msdn.microsoft.com/en-us/library/windows/apps/hh464925.aspx是致电的良好候选人开始定期更新 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.notifications.tileupdater.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)