55 votes

Comment les live tiles sont-elles fabriquées dans Windows 8 ?

J'ai consulté les échantillons, le site du développeur, le guide de démarrage et le guide d'amélioration. bla bla bla pages.

Même en utilisant certaines requêtes de recherche sur Google, je ne trouve aucune information sur les live tiles dans Windows 8.

Comment créer une tuile vivante dans Windows 8 ? Quels langages peut-on utiliser pour cela ? C# ? XAML ?

41voto

Tom Wijsman Points 7139

J'ai enfin compris, ces tuiles vivantes utilisent les notifications des tuiles. comme l'ont noté d'autres personnes .

Voici le code minimal nécessaire pour mettre à jour une tuile par défaut existante avec un modèle :

  1. Vous devez charger dans un modèle et l'ajuster, ou produire votre propre code XML. Voir le schéma des tuiles ...

    var tileXml = Notifications.TileUpdateManager.getTemplateContent(template); 
  2. Vous devez créer une notification, qui est apparemment une mise à jour d'une tuile.

    var notification = new Notifications.TileNotification(tileXml); 
  3. Vous devez créer un dispositif de mise à jour, qui vous fournira des méthodes de notification par le biais de votre tuile.

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
  4. Si vous avez tout cela, vous pouvez envoyer une mise à jour au client.

    upd.update(notification);

33voto

surfasb Points 642

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

Vous pouvez utiliser soit C# ou VB + XAML ou HTML/JS ou C++.

C'était la grande annonce de la conférence BUILD et le point central de WinRT (Dieu, j'espère qu'ils sont vraiment sérieux dans leur volonté de pousser WinRT pendant plus d'un an).

Sinon, on en reviendrait à la révolte de Silverlight/.Net que nous avons connue après le premier aperçu. . .

modifier

Vous devrez d'abord apprendre la terminologie de l'interface MetroUI. Vous pouvez également trouver plus d'informations sous Windows Phone 7.

Les Live Tiles peuvent envoyer des notifications de tuiles. C'est comme ça que la tuile socialite fait le feed facebook. L'OS va cycle par les notifications de tuiles que vous avez déclarées. Tout cela se trouve dans l'échantillon Tile de base et l'échantillon Tile avancé.

Aquí est un lien vers tous les échantillons de l'événement BUILD.

Début aquí pour une visite pas à pas de la plateforme. Je commencerais par là si la documentation de référence prête à confusion.

7voto

kmwoley Points 71

Les documents relatifs aux notifications ont été mis à jour depuis la publication de l'aperçu pour les consommateurs. choisir une méthode de transmission des notifications document.

Il contient tous les indicateurs pertinents pour les notifications push, polling, programmées et locales.

3voto

Daniel Earwicker Points 63298

La documentation disponible sur Metro est ici :

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

C'est assez disparate pour l'instant mais il y a des échantillons, tels que :

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

Tous les exemples ne sont pas disponibles en plusieurs langues, et l'exemple de la tuile est uniquement en JS, mais d'après ce que j'ai lu ailleurs, il semble que tout peut être fait avec les langages .NET, natifs (C++) ou JS en utilisant les mêmes API.

1voto

HuseyinUslu Points 1700

Exemple de tuiles et de badges d'application est ce que vous recherchez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X