在Windows 8中生活的瓷砖如何?
我已经search了样本,开发者网站,入门和增强的bla bla页。
即使在Google上使用了一些search查询,我也无法在Windows 8中查看实时拼贴的任何信息。
如何在Windows 8中创build活动磁贴? 可以使用哪些语言? C#? XAML?
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下find更多信息。
实时分块可以发送分块通知。 这就是Facebook的社交networking。 操作系统将循环显示您已经声明的磁贴通知。 这些都在基本Tile样本和高级Tile样本中。
这里是一个链接到所有来自BUILD事件的样本。
从这里开始一步一步的平台演练。 如果参考文件混淆,我会从那里开始。
最后搞清楚了,这些活瓦正在使用其他人指出的瓦通知。
以下是使用模板更新现有默认图块所需的最低代码:
-
您必须加载模板并进行调整,或者生成自己的XML代码。 查看瓷砖模式 …
var tileXml = Notifications.TileUpdateManager.getTemplateContent(template);
-
你需要创build一个通知,这显然是一个瓷砖的更新。
var notification = new Notifications.TileNotification(tileXml);
-
您需要创build一个更新程序,它将为您提供通过瓦片通知的方法。
var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
-
如果你有这一切,你可以发送更新到客户端。
upd.update(notification);
自消费者预览发布以来,通知的文档已经更新 – 一个好的起点是“select通知传递方法”文档。
它具有推送,轮询,预定和本地通知的所有相关指针。
可用的Metro文档在这里:
http://msdn.microsoft.com/en-us/library/windows/apps/
目前情况很糟糕,但有样品,例如:
http://code.msdn.microsoft.com/windowsapps/Advanced-Tiles-Sample-1995ac42
并不是所有的示例都可以使用多种语言,并且这个示例仅仅是JS,但是根据我在其他地方读到的内容,似乎一切都可以用.NET语言,native(C ++)或JS使用相同的API来完成。
应用程序瓷砖和徽章样本是你在找什么。
NotificationExtension库 (Toast通知,应用程序瓦片通知中的MSDN示例的一部分)非常易于使用。
对于平铺/吐司通知更新,可以使用以下方法
- 直接从应用程序
- 从后台任务
- 从WNS(推送通知服务)
在MSDN代码示例中提供了完整的示例