1

我正在尝试为 Windows8 Metro 用户界面创建一个特定的日历。

我现在要做的就是在上午 12:00 更新我的磁贴(在磁贴上显示当前日期),即使程序没有运行

WinRT 为此类任务提供了多种解决方案,但由于各种原因,我无法使用其中的任何一种:

  1. 可以,Register a Maintenance Background Task但它们仅在设备使用交流电源时运行。
  2. 有可能,Register a Periodic Cloud URI但它们只有在计算机连接到互联网时才会运行。
  3. 有可能,Register a Background Task on Timer但它们只有在用户将它们添加到锁定屏幕时才会运行。
  4. 这是可能的,Register a ScheduledTileNotification但它是对磁贴的单一、非重复的预定更新。

还有其他解决方案吗?

4

2 回答 2

1

您无需在锁定屏幕上。研究使用计划的磁贴通知:

代码示例在这里: http ://code.msdn.microsoft.com/windowsapps/Scheduled-notifications-da477093

于 2012-08-29T17:44:06.600 回答
1

我认为这里的答案是你必须被添加到锁定屏幕——这不是需要用户深入了解 PC 设置的东西。您可以使用支持的api提示添加到锁定屏幕。示例代码包含在文档中——它是一个简单的调用,也是一个处理结果的案例。

于 2012-08-29T17:36:20.253 回答