Unterstützung für Live-Kacheln für Metropolis-UI-Anwendungen
Nach oben zu Entwickeln von Metropolis-UI-Anwendungen
Windows 8 enthält einen vollständig neuen, aus Live-Kacheln bestehenden Startbildschirm. Auf dem Startbildschirm können Sie Anwendungen über die zugehörigen Live-Kacheln starten und den neuesten Status dieser Anwendungen anzeigen. Anwendungen im Windows 8-Stil können den Status an eine Live-Kachel übergeben, und Symbole (oder statische Kacheln) für herkömmliche Desktop-Anwendungen funktionieren wie die Startmenüeinträge in früheren Windows-Versionen.
Mit der Komponente TLiveTile können Live-Kacheln aus Metropolis-UI-Anwendungen (FireMonkey oder VCL) heraus über eine Reihe von Dienstschichten wie folgt aktualisiert werden:
- Metropolis-UI-Anwendung: Sie können auf Ihre Live-Kachel über die Komponente TLiveTile zugreifen, die Informationen an den Dienst MetropolisSvc weitergibt.
- MetropolisSvc: Diese Dienstanwendung ist ein lokaler REST-Dienst, der die Kommunikation zwischen Ihrer Anwendung und Ihrer Live-Kachel vornimmt.
- Live-Kachel: Eine Live-Kachel ist eine auf der Windows Runtime basierte Anwendung, die Ihre Anwendung auf dem Windows 8-Startbildschirm darstellt.
- Live-Kacheln empfangen über MetropolisSvc Änderungen von Ihren Metropolis-UI-Anwendungen als Hintergrundaufgaben.
- Sie müssen für jede Metropolis-UI-Anwendung eine Live-Kachel erstellen und bereitstellen.
- LaunchAgentHost: Dies ist eine Anwendung in der Taskleiste, die den Windows-Desktop und Ihre Metropolis-UI-Anwendung in den Vordergrund setzt, wenn der Benutzer auf die zugehörige Live-Kachel klickt.
In dem folgenden Diagramm ist die Beziehung zwischen diesen Komponenten dargestellt:
- Die Anwendung sendet Aktualisierungsinformationen über die TLiveTile-Komponente an MetropolisSvc.
- Ihre Live-Kachel empfängt über MetropolisSvc einmal pro Minute Änderungen von Ihrer Metropolis-UI-Anwendung. Wenn ein Benutzer auf die Live-Kachel klickt, wird an MetropolisSvc eine Botschaft gesendet.
- MetropolisSvc teilt LaunchAgentHost, einer Taskleistenanwendung auf dem Windows-Desktop, mit, dass der Windows-Desktop geöffnet und die Metropolis-UI-Anwendung im Vordergrund angezeigt werden soll.
- LaunchAgentHost setzt die Metropolis-UI-Anwendung in den Vordergrund.
