1

Windows8Metroユーザーインターフェイス用の特定のカレンダーを作成しようとしています。

今のところやりたいのは、プログラムが実行されていないときでも、午前12:00にタイルを更新することです(タイルに現在の日付を表示します)。

WinRTはそのようなタスクに対して複数のソリューションを提供しますが、さまざまな理由でそれらのいずれも使用できません。

  1. 可能Register a Maintenance Background Taskですが、デバイスがAC電源で動作している場合にのみ実行されます。
  2. 可能Register a Periodic Cloud URIですが、コンピューターがインターネットに接続されている場合にのみ実行されます。
  3. 可能Register a Background Task on Timerですが、ユーザーがロック画面に追加した場合にのみ実行されます。
  4. 可能ですがRegister a ScheduledTileNotification、タイルに対する単一の非定期的なスケジュールされた更新です。

他に解決策はありますか?

4

2 に答える 2

1

ここでの答えは、ロック画面に追加する必要があるということだと思います。これは、ユーザーがPCの設定を詳しく調べる必要があるものではありません。サポートされているAPIを使用して、ロック画面に追加するように求めることができます。サンプルコードはドキュメントに含まれています。これは単純な呼び出しであり、結果を処理する場合です。

于 2012-08-29T17:36:20.253 に答える
1

ロック画面にいる必要はありません。スケジュールされたタイル通知の使用を検討します。

コードサンプルはこちらです:http: //code.msdn.microsoft.com/windowsapps/Scheduled-notifications-da477093

于 2012-08-29T17:44:06.600 に答える