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

C# 如何在Windows 8中制作活动瓷砖?,c#,xaml,windows-8,live-tile,C#,Xaml,Windows 8,Live Tile,我搜索了示例、开发人员站点、入门和增强bla-bla页面 即使在谷歌上使用一些搜索查询,我也无法在Windows8中找到任何有关实时互动程序的信息 如何在Windows 8中创建活动互动程序?什么语言可以用于此?C#?XAML? 可以使用C++或VB+XAML或HTML/JS或C++。 这是构建会议上的一个重大声明,也是WinRT的全部要点(上帝啊,我希望他们真的认真地推动WinRT一年多) 否则它将回到我们在第一次预览后看到的Silverlight/.Net起义 编辑 您首先需要学习Metro

我搜索了示例、开发人员站点、入门和增强bla-bla页面

即使在谷歌上使用一些搜索查询,我也无法在Windows8中找到任何有关实时互动程序的信息

如何在Windows 8中创建活动互动程序?什么语言可以用于此?C#?XAML?

可以使用C++或VB+XAML或HTML/JS或C++。 这是构建会议上的一个重大声明,也是WinRT的全部要点(上帝啊,我希望他们真的认真地推动WinRT一年多)

否则它将回到我们在第一次预览后看到的Silverlight/.Net起义

编辑

您首先需要学习MetroUI的术语。您还可以在Windows Phone 7下找到更多信息

实时互动程序可以发送互动程序通知。这就是社交名流在facebook上的传播方式。操作系统将循环执行您声明的磁贴通知。这都在基本瓷砖样品和高级瓷砖样品中

是指向生成事件中所有示例的链接


开始对平台进行逐步演练。如果参考文档令人困惑,我将从这里开始。

可用的Metro文档如下:

目前,这是相当零散的,但有一些示例,例如:


并非所有的示例都有多种语言版本,而且该互动程序示例仅限于JS,但根据我在其他地方读到的内容,似乎一切都可以使用.NET语言、本机(C++)或使用相同API的JS来完成。

终于明白了,这些实时互动程序正在使用其他人提到的互动程序通知

以下是使用模板更新现有默认互动程序所需的最少代码:

  • 您必须加载并调整它,或者生成自己的XML代码。看

  • 您需要创建一个通知,这显然是对磁贴的更新

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

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
    
  • 如果您拥有所有这些,您可以向客户端发送更新

    upd.update(notification); 
    

  • 自消费者预览版发布以来,通知文档已经更新-文档是一个很好的起点

    它具有用于推送、轮询、计划和本地通知的所有相关指针。

    (toast通知、应用程序磁贴通知中MSDN示例的一部分)非常易于使用

    对于tile/toast通知更新,可以使用以下方法

  • 直接从应用程序
  • 从后台任务
  • 来自WNS(推送通知服务)

  • 中提供了完整的示例,这是您正在寻找的。

    我发现,它没有显示如何更新磁贴,而且我似乎找不到使用实时信息(可能还有动画)更新磁贴的示例,也不知道我需要在代码中查找的位置。列表中没有这方面的示例代码,所以我不知道…:(现在,如何更新互动程序?文档很混乱,似乎没有明确说明如何更新互动程序的示例或教程…:(您正在寻找互动程序通知。+1我以为通知会打断用户通知他一些事情,这叫什么?@Tom wijsman:为了吸引用户的注意力,您应该使用Toast通知。Toast是指从右下方滑出的小窗口。
    upd.update(notification);