我已经搜索了示例、开发者网站、入门指南和增强页面等等。
即使使用谷歌的一些搜索查询,我也找不到关于Windows 8中的活动磁贴的信息。
在Windows 8中如何创建活动磁贴?可以使用哪些语言?C#?XAML?
最终弄清楚了,这些动态磁贴正在使用磁贴通知(正如其他人所指出的)。
下面是更新具有模板的现有默认磁贴所需的最小代码:
您必须加载一个模板并进行调整,或生成自己的XML代码。请参阅磁贴模式...
var tileXml = Notifications.TileUpdateManager.getTemplateContent(template);
你需要创建一个通知,这显然是对平铺的更新。var notification = new Notifications.TileNotification(tileXml);
你需要创建一个更新器,它将为你提供通过瓷砖通知的方法。var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
如果你已经准备就绪,你可以向客户端发送更新。upd.update(notification);
http://msdn.microsoft.com/en-us/library/windows/apps/br211386
您可以使用C#,VB+XAML,HTML/JS或C++。
这是BUILD会议上的重大宣布,也是WinRT的全部意义(天哪,我希望他们真的认真推动WinRT不止一年)。
否则,我们将回到首个预览版后看到的Silverlight/.Net起义。. .
编辑
您首先需要学习MetroUI的术语。您还可以在Windows Phone 7下找到更多信息。
活动磁贴可以发送磁贴通知。这就是社交磁贴如何进行Facebook动态消息推送的方式。操作系统将循环通过您声明的磁贴通知。所有这些都在基本磁贴示例和高级磁贴示例中。
这里是来自BUILD事件的所有示例的链接。
从这里开始,了解平台的逐步演练。如果参考文档令人困惑,我建议从这里开始。
自消费者预览版发布以来,通知文档已经更新 - 一个好的起点是“选择通知传递方式”文档('choosing a notification delivery method')。
该文档包含有关推送、轮询、定期和本地通知的所有相关指针。
NotificationExtension library(MSDN示例中的Toast通知、应用Tile通知部分)非常易于使用。
对于Tile/Toast通知更新,可以采用以下方法:
在msdn代码示例中提供了详尽的样例。