it-swarm.com.de

Wie werden Live-Kacheln in Windows 8 erstellt?

Ich habe die Beispiele, die Entwicklerseite, die ersten Schritte und die optimierenden bla bla bla Seiten durchsucht.

Selbst wenn ich einige Suchanfragen bei Google verwende, kann ich keine Informationen zu Live-Kacheln in Windows 8 anzeigen.

Wie erstelle ich eine Live-Kachel in Windows 8? Welche Sprachen können dafür verwendet werden? C #? XAML?

55
Tamara Wijsman

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

Sie können entweder C # oder VB + XAML oder HTML/JS oder C++ verwenden.

Das war die große Ankündigung auf der BUILD-Konferenz und der springende Punkt von WinRT (Gott, ich hoffe, sie meinen es wirklich ernst, WinRT für mehr als ein Jahr voranzutreiben).

Ansonsten wäre es wieder der Silverlight/.Net-Aufstand, den wir nach der ersten Vorschau gesehen haben. . .

edit

Sie müssen zuerst die Terminologie der MetroUI lernen. Weitere Informationen finden Sie auch unter Windows Phone 7.

Die Live-Kacheln können Kachelbenachrichtigungen senden. So wird der Facebook-Feed von der Socialite-Kachel erstellt. Das Betriebssystem durchläuft cycle die von Ihnen deklarierten Kachelbenachrichtigungen. Dies ist alles im Grundmuster Tile und im erweiterten Muster Tile.

Hier ist ein Link zu allen Samples des BUILD-Events.

Starten Sie hier für eine schrittweise Anleitung der Plattform. Ich würde dort anfangen, wenn die Referenzdokumentation verwirrend ist.

33
surfasb

Letztendlich wurde herausgefunden, dass diese Live-Kacheln Kachelbenachrichtigungen verwenden, wie von anderen angegeben.

Hier ist der minimale Code, der zum Aktualisieren einer vorhandenen Standardkachel mit einer Vorlage erforderlich ist:

  1. Sie müssen ein Template laden und anpassen oder Ihren eigenen XML-Code erstellen. Siehe das Kachelschema ...

    var tileXml = Notifications.TileUpdateManager.getTemplateContent(template); 
    
  2. Sie müssen eine Benachrichtigung erstellen, bei der es sich anscheinend um eine Aktualisierung einer Kachel handelt.

    var notification = new Notifications.TileNotification(tileXml); 
    
  3. Sie müssen einen Updater erstellen, der Ihnen Methoden zur Benachrichtigung über Ihre Kachel bereitstellt.

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
    
  4. Wenn Sie dies alles haben, können Sie ein Update an den Client senden.

    upd.update(notification); 
    
41
Tamara Wijsman

Die Dokumente für Benachrichtigungen wurden seit der Veröffentlichung von Consumer Preview aktualisiert. Ein guter Ausgangspunkt ist das Dokument 'Auswählen einer Benachrichtigungsübermittlungsmethode' .

Es enthält alle relevanten Verweise auf Push-, Polling-, geplante und lokale Benachrichtigungen.

7
kmwoley

Die verfügbare Metro-Dokumentation finden Sie hier:

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

Es ist im Moment ziemlich lückenhaft, aber es gibt Beispiele, wie zum Beispiel:

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

Nicht alle Beispiele sind in mehreren Sprachen verfügbar, und dieses Kachelbeispiel ist nur JS, aber basierend auf dem, was ich an anderer Stelle gelesen habe, scheint alles mit .NET-Sprachen, native (C++) oder JS unter Verwendung derselben APIs möglich zu sein.

3
1
HuseyinUslu

NotificationExtension-Bibliothek (Teil des MSDN-Beispiels in der Toastbenachrichtigung, Benachrichtigung über Anwendungskacheln) ist sehr einfach zu verwenden.

Für Kachel-/Toast-Benachrichtigungsaktualisierungen können die folgenden Ansätze verwendet werden

  1. Direkt aus der Anwendung
  2. Aus den Hintergrundaufgaben
  3. Vom WNS (Push Notification Service)

Ausführliche Beispiele finden Sie in msdn-Codebeispiele

0
Tilak