56

サンプル、開発者サイト、はじめに、強化されたblablablaページを検索しました。

Googleでいくつかの検索クエリを使用しても、Windows8のライブタイルに関する情報は表示されません。

Windows 8でライブタイルを作成するにはどうすればよいですか?そのために使用できる言語は何ですか?C#?XAML?

4

6 に答える 6

41

最終的にそれを理解しました、これらのライブタイルは他の人が指摘したようにタイル通知を使用しています。

テンプレートを使用して既存のデフォルトタイルを更新するために必要な最小限のコードは次のとおりです。

  1. テンプレートを読み込んで調整するか、独自のXMLコードを作成する必要があります。タイルスキーマを参照してください...

    var tileXml = Notifications.TileUpdateManager.getTemplateContent(template); 
    
  2. 通知を作成する必要があります。これは明らかにタイルの更新です。

    var notification = new Notifications.TileNotification(tileXml); 
    
  3. アップデーターを作成する必要があります。アップデーターは、タイルを介して通知するメソッドを提供します。

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
    
  4. これらがすべて揃っている場合は、クライアントに更新を送信できます。

    upd.update(notification); 
    
于 2011-09-16T13:28:42.890 に答える
33

http://msdn.microsoft.com/en-us/library/windows/apps/br211386

C#またはVB+XAMLまたはHTML/JSまたはC++のいずれかを使用できます。

これは、BUILD会議での大きな発表であり、WinRTの要点です(神は、彼らが実際に1年以上WinRTをプッシュすることに真剣に取り組んでいることを願っています)。

それ以外の場合は、最初のプレビュー後に見たSilverlight/.Netの蜂起に戻ります。。。

編集

まず、MetroUIの用語を学ぶ必要があります。詳細については、WindowsPhone7を参照してください。

ライブタイルはタイル通知を送信できます。これが、社交界のタイルがFacebookフィードを行う方法です。OSは、宣言したタイル通知を循環します。これはすべて、基本的なタイルサンプルと高度なタイルサンプルに含まれています。

これは、 BUILDイベントのすべてのサンプルへのリンクです。

プラットフォームのステップバイステップのウォークスルーについては、ここから始めてください。参考資料がわかりにくい場合は、そこから始めます。

于 2011-09-16T09:52:46.127 に答える
7

通知のドキュメントは、Consumer Previewのリリース以降に更新されています。開始点としては、「通知の配信方法を選択する」ドキュメントが適しています。

プッシュ、ポーリング、スケジュールされたローカル通知に関連するすべてのポインターがあります。

于 2012-03-16T03:23:52.317 に答える
3

利用可能なMetroのドキュメントは次のとおりです。

http://msdn.microsoft.com/en-us/library/windows/apps/

現時点ではかなりパッチがありますが、次のようなサンプルがあります。

http://code.msdn.microsoft.com/windowsapps/Advanced-Tiles-Sample-1995ac42

すべてのサンプルが複数の言語で利用できるわけではなく、そのタイルの例はJSのみですが、他の場所で読んだ内容に基づくと、すべてが.NET言語、ネイティブ(C ++)、または同じAPIを使用するJSで実行できるようです。

于 2011-09-16T09:53:12.150 に答える
1

アプリのタイルとバッジのサンプルは、あなたが探しているものです。

于 2012-10-28T13:43:49.990 に答える
0

NotificationExtensionライブラリ(トースト通知、アプリケーションタイル通知のMSDNサンプルの一部)は非常に使いやすいです。

タイル/トースト通知の更新には、次のアプローチを使用できます

  1. アプリケーションから直接
  2. バックグラウンドタスクから
  3. WNS(プッシュ通知サービス)から

完全なサンプルは、 msdnコードサンプルで利用できます

于 2012-05-08T16:56:30.667 に答える