我搜索了示例、开发人员站点、入门和增强的bla bla bla页面。
即使在谷歌上使用一些搜索查询,我也看不到任何关于 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 上提供信息的方式。操作系统将循环显示您已声明的磁贴通知。这些都在基本 Tile 示例和高级 Tile 示例中。
这是 BUILD 事件中所有示例的链接。
从这里开始逐步演练该平台。如果参考文档令人困惑,我将从那里开始。
自消费者预览版发布以来,通知的文档已经更新 - 一个很好的起点是“选择通知传递方法”文档。
它具有推送、轮询、计划和本地通知的所有相关指针。
可用的 Metro 文档在这里:
http://msdn.microsoft.com/en-us/library/windows/apps/
目前它非常不完整,但有一些示例,例如:
http://code.msdn.microsoft.com/windowsapps/Advanced-Tiles-Sample-1995ac42
并非所有示例都以多种语言提供,并且该图块示例仅是 JS,但根据我在其他地方阅读的内容,似乎一切都可以使用 .NET 语言、本机 (C++) 或使用相同 API 的 JS 完成。
应用程序磁贴和徽章示例是您正在寻找的。
NotificationExtension 库(在 toast 通知、应用程序磁贴通知中的 MSDN 示例的一部分)非常易于使用。
对于 tile/toast 通知更新,可以使用以下方法
msdn 代码示例中提供了详尽的示例