如何在Windows 8中制作活动瓷砖?

Tam*_*man 55 c# xaml windows-8 live-tile

我搜索了样本,开发者网站,入门和增强bla bla bla页面.

即使在谷歌上使用一些搜索查询,我似乎无法获得有关Windows 8中的实时图块的任何信息.

如何在Windows 8中创建实时磁贴?可以使用哪些语言?C#?XAML?

Tam*_*man 41

最后想通了,这些实时图块正在使用其他人注意到的平铺通知.

以下是使用模板更新现有默认磁贴所需的最小代码:

  1. 您必须加载模板并进行调整,或生成自己的XML代码.查看tile模式 ...

    var tileXml = Notifications.TileUpdateManager.getTemplateContent(template); 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 您需要创建一个通知,这显然是对磁贴的更新.

    var notification = new Notifications.TileNotification(tileXml); 
    
    Run Code Online (Sandbox Code Playgroud)
  3. 您需要创建一个更新程序,它将为您提供通过您的磁贴通知的方法.

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
    
    Run Code Online (Sandbox Code Playgroud)
  4. 如果您拥有所有这些,则可以向客户端发送更新.

    upd.update(notification); 
    
    Run Code Online (Sandbox Code Playgroud)


sur*_*asb 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下找到更多信息.

Live Tiles可以发送磁贴通知.这就是社交网格瓷砖在facebook上的效果.操作系统将循环显示您已声明的切片通知.这些都是基本的Tile样本和高级Tile样本.

以下是BUILD事件中所有样本的链接.

这里开始,逐步演练平台.如果参考文档令人困惑,我会从那里开始.

  • 您正在寻找平铺通知. (3认同)
  • @Tom wijsman:为了引起用户的注意,你应该使用Toast通知.Toast是那些在右下方滑出的小窗户. (3认同)

小智 7

自Consumer Preview发布以来,通知文档已更新 - 一个很好的起点是'选择通知交付方法'文档.

它包含推送,轮询,计划和本地通知的所有相关指针.