我搜索了样本,开发者网站,入门和增强 bla bla bla 页面。
即使在Google上使用某些搜索查询,我似乎无法获得有关Windows 8中实时图块的任何信息。
如何在Windows 8中创建实时磁贴?可以使用哪些语言? C#? XAML?
答案 0 :(得分:41)
最后发现,这些实时图块正在使用其他人注意到的图块通知。
以下是使用模板更新现有默认磁贴所需的最少代码:
您必须加载template并进行调整,或生成自己的XML代码。请参阅tile schema ...
var tileXml = Notifications.TileUpdateManager.getTemplateContent(template);
您需要创建一个通知,这显然是对磁贴的更新。
var notification = new Notifications.TileNotification(tileXml);
您需要创建一个更新程序,它将为您提供通过您的磁贴通知的方法。
var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
如果您拥有所有这些,则可以向客户端发送更新。
upd.update(notification);
答案 1 :(得分:33)
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样本。
Here是来自BUILD事件的所有样本的链接。
启动here以获得平台的逐步演练。如果参考文档令人困惑,我会从那里开始。
答案 2 :(得分:7)
自Consumer Preview发布以来,通知文档已更新 - 一个很好的起点是'choosing a notification delivery method'文档。
它包含推送,轮询,预定和本地通知的所有相关指示。
答案 3 :(得分:3)
可用的Metro文档在这里:
http://msdn.microsoft.com/en-us/library/windows/apps/
目前它还很不完整,但有一些样本,例如:
http://code.msdn.microsoft.com/windowsapps/Advanced-Tiles-Sample-1995ac42
并非所有样本都有多种语言版本,并且该tile示例仅为JS,但基于我在其他地方阅读的内容,似乎可以使用.NET语言,本机(C ++)或JS使用相同的API。
答案 4 :(得分:1)
App tiles and badges sample正是您要找的。 p>
答案 5 :(得分:0)
NotificationExtension library(Toast通知中的MSDN示例的一部分,应用程序磁贴通知)非常易于使用。
对于平铺/ Toast通知更新,可以使用以下方法