Anzeigen: Delphi C++
Anzeigeeinstellungen

Unterstützung für Live-Kacheln für Metropolis-UI-Anwendungen

Aus RAD Studio
Wechseln zu: Navigation, Suche

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:

LiveTileOverview.png

  1. Die Anwendung sendet Aktualisierungsinformationen über die TLiveTile-Komponente an MetropolisSvc.
  2. 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.
  3. 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.
  4. LaunchAgentHost setzt die Metropolis-UI-Anwendung in den Vordergrund.


Themen

In anderen Sprachen