我刚刚开始使用HTML,JS和&amp ;; CSS。是否可以使用通过WCF服务检索的某些数据更新实时磁贴?当我在Visual Studio 2012中右键单击引用时,我没有看到“添加服务引用”选项。这整个Metro应用程序的东西非常令人困惑。我可以在Metro应用程序中使用HTML / JS / CSS 和 C#(如ASP.NET)的组合吗?
以下是我要做的事情 - 当应用启动时,它应该在应用内的iframe中打开一个网页。我还想阅读登录用户的帐户名(Windows身份验证),启动对WCF服务的调用,获取一些数据并将其显示在磁贴上,定期刷新。听起来我需要HTML / JS和C#的组合。
谢谢!
答案 0 :(得分:0)
Periodic notifications似乎完全适合您的情景。通过定期磁贴更新,Windows将自动使用托管在Web地址的XML磁贴通知内容更新应用磁贴。 Web内容可以由WCF服务或任何其他Web服务器提供。
代码显示应用如何使用startPeriodicUpdate设置定期更新:
var tileUpdater = Windows.UI.Notifications.TileUpdateManager.createTileUpdaterForApplication();
var interval = Windows.UI.Notifications.PeriodicUpdateRecurrence.halfHour;
// Every 30 minutes, Windows will update the tile with the content at 'uri'.
tileUpdater.startPeriodicUpdate(uri, interval);
如果要下载多个更新以使用tile notification cycling,请使用startPeriodicUpdateBatch。
注意:可以使用HTML,JS和&amp ;; CSS使用C#库,但我认为在这种情况下不需要它。