Sonderausgabe 2015 zu Windows 10

Band 30, Nummer 11

Dieser Artikel wurde maschinell übersetzt.

Benachrichtigungen – Adaptive und interaktive Benachrichtigungen unter Windows 10

Durch Thomas Fennel | Windows-2015

Einige Tools des Entwicklers Toolbox Auswirkungen Benutzer Engagement wie Benachrichtigungen. Sie gibt an, ob die Erfahrung innerhalb eines Betriebssystems durchdringen Windows Mobile, Windows-Desktop, Xbox oder sogar HoloLens. Es gibt eine unbestreitbare Köder, die Benachrichtigungen für Benutzer bereitzustellen. Ausführen einer Aufgabe, wie z. B. auf eine Nachricht, einfach und schnell genug Informationen, z. B. Nachrichtenschlagzeilen bereitstellt und sie sogar eine Erfahrung, die sie nicht erwarten, dass seine Antworten zu helfen – z. B. eine Cortana Erinnerung – Benachrichtigungen Wert Benutzern zur Verfügung stellen, und lassen Sie sie mit Ihrer Anwendung.

Was sind Benachrichtigungen in Windows?

Benachrichtigungen darstellen eine große Benutzerkategorie Benutzer Projekte im gesamten Betriebssystem. Aus Sicht des Benutzers werden Benachrichtigungen in vielen Erfahrungen dargestellt.

Kacheln sind die meisten iconic Form von Benachrichtigungen für Windows-Betriebssysteme. Sie sehen die Kacheln auf dem Startbildschirm auf Windows-Desktop und mobilen Geräten und in verschiedenen Variationen über andere Formfaktoren und Gerätetypen. Kacheln bieten mehrere Vorteile für Benutzer.

Erstens sind eine schnelle Möglichkeit, apps mit primäre Kacheln starten – Hierbei handelt es sich um Kacheln, die Sie in der Anwendungsliste aus direkt an Start fixieren durch berühren und gedrückt halten oder mit der rechten Maustaste auf eine Anwendung in der Liste. Dienen als eine Möglichkeit, direkt auf Inhalte in einer app mithilfe von sekundären Kacheln – Hierbei handelt es sich um Kacheln, die ein Entwickler programmgesteuert mit Zustimmung des Benutzers aus innerhalb der app befestigt.

Wichtiger ist wohl die Fähigkeit von Kacheln, die Zusammenarbeit mit Kunden durch die Bereitstellung von Inhalten von innerhalb der app auf der Kachel selbst über live-Kacheln bieten. Diese bieten eine Möglichkeit, einen Benutzer ohne diese tatsächlich Starten Ihrer app zu erreichen – die kanonischen Beispiele Wettervorhersagen und Sportergebnisse für Ihre bevorzugten Teams wird. Diese Informationen abrufen, schnell und an einem Ort im Startmenü kann Benutzer begeistern.

Popups sind, die Benachrichtigungen, die am oberen Rand eines mobilen Geräts oder rechts unten auf einem desktop-Bildschirm angezeigt. Sie sind die Ausführung einer Benachrichtigungen, die sich Benutzer mit einer Anwendung aufzunehmen, indem Sie ihn starten. Vor der Windows-10 konnte tippen Popupbenachrichtigung nur Benutzer in die app einige statische Argumente zu starten, der Entwickler beim Erstellen der benachrichtigungs festlegen konnte. Vor Windows 10 waren auch mobile Benachrichtigungen Alarme und Erinnerungen, die größere, modale Dialogfelder erstellt, die der Benutzer reagieren, bevor eine andere Aktion ausführen musste, aufgerufen. Dabei handelte es sich um Popups ähnelt, und sie haben in eine Kategorie von Benachrichtigungen bezeichnet die Aktion erforderlich Popups gefaltet wurde.

Signale werden die endgültigen Art der Benachrichtigung. Sie sehen Signale vorwiegend auf dem Sperrbildschirm, Anzahl der fehlenden Elemente in einer Anwendung in der Regel sind. Oder manchmal sind kleine Symbole, die Status darstellen, stellen Sie sich ein Ausrufezeichen oder etwas Ähnliches. Signale werden auch auf primären und sekundären Kacheln dargestellt.

Wenn etwas nicht kaputt ist, nichts zu ändern

Arbeiten auf adaptive und interaktive Benachrichtigungen zu Beginn, wurden wir fieberhaft durch Feedback gesteuert, die wir von der Entwicklercommunity über den Status der Benachrichtigungen, die sowohl für Windows Phone und Windows 8 gehört. Wir wollten etwas Neues nur weil erstellen... wir haben alle lebten durch, die in der Vergangenheit und wie wir eine solche große Unterschiede zwischen Notification-Technologien, Infrastrukturen und Entwickler Modelle Windows Phone und Windows-Desktop Ergebnis ist. Stattdessen konzentriert sich für Windows-10, wir was Entwickler über vorhandene Benachrichtigungen Framework in beiden Plattformen gefiel, und eine Verpflichtung zu tun, was erforderlich war, statt völlig frei von unserem Legacy unterbrochen, vorgenommen. Es war eine interessante Zeit, da nicht nur wir Windows 10 gestartet wurden, wir wurden auch Integrieren von Windows Phone und Windows-Teams in einem Platform-Team. Während dieses Übergangs, es war nicht immer einfach, diese grundsätzlichen einen Ansatz wählen, aber wir haben Righteous, um das beste aus beiden Welten zusammenzuführen und das Ergebnis war – adaptive und interaktive Benachrichtigungen – den Ansatz "Eine Microsoft" darstellt.

Die Kachel und Toast Vorlage Kataloge ließe sich nicht skalieren.

Also, wie entwerfe Entwickler diese Kachel und Toast Benachrichtigungen? Frühere Versionen von Windows musste eine relativ unflexibel Reihe von Vorlagen, dass wir in der Kachel und Vorlage Kataloge erachten. Diese Vorlagen konnten Entwickler einfach und problemlos Benachrichtigungen erstellen, die mit der Sprache der Windows-Design visuell konsistent sind. Allerdings führt dies zum Erstellen aller möglicher Variationen von Bildern und Textkonfigurationen, die Entwickler möglicherweise möchten wir Hunderte nahezu identische Vorlagen.

Abbildung 1 Kachel-Katalog, die wir in Windows Phone 8.1 und Windows 8.1 angeboten werden. Text01 ist eine einzige Zeile umbrechen von Text. Text02 besteht aus vier separaten nicht Umbrechen von Text. Text03 ist ein Header mit einer einzigen Zeile Textumbruch. Text04 ist ein Header mit drei Textzeilen ohne Umbrüche. Diese wird nicht eindeutig für jede mögliche Kombination skaliert, die ein Entwickler möglicherweise möchten.

Vier Vorlagen aus der Tile-Vorlage katalogisieren, die nur geringfügige Unterschiede in der Art und Layout bereitstellen
Abbildung 1 vier Vorlagen aus der Tile-Vorlage zu katalogisieren, die nur geringfügige Unterschiede in der Art und Layout bereitstellen

Beispielsweise benötigen, was geschieht, wenn Sie zwei Zeilen umbrechen von Text? Leider nicht, die Teil des Katalogs, damit Sie zu eine reinen Vorlage verwenden und eine benutzerdefinierte Bitmap gerendert angewiesen sind. Aber das Ergebnis ist verschwommen Text beim Skalieren an verschiedene Auflösungen viel höheren Datenverwendung beim aus der Cloud, eine Auswirkung auf die Leistung und Unzuverlässigkeit heruntergeladen werden soll, wenn die Bitmap in einer Hintergrundaufgabe generieren.

Popups waren sogar noch problematisch, da gab es wirklich nur zwei Formate. Gab es technisch acht Vorlagen, aber sie eingestellt wurde in Toast mit Bild oder Popup ohne Abbild, siehe Abbildung 2. Feedback von Entwicklern angegeben, dass nicht nur die Layouts wurden für Popups nicht flexibel genug, waren sie nicht auch auf einfache Weise interaktiv. Popups für gute Textmengen in ihnen – sagen Sie drei oder vier Zeilen – konnte nicht genutzt werden problemlos auf kleinen Bildschirmen, da nur die ersten beiden Textzeilen höchstens oben angeführt. Selbst grundlegende Interaktivität, beispielsweise die Möglichkeit zum Erweitern der benachrichtigungs, um weitere Inhalte anzuzeigen war, nicht mit dem vorhandenen Framework möglich.

Zwei Vorlagen aus dem Katalog der Popup-Vorlage


Abbildung 2 zwei Vorlagen aus der Vorlage Toast-Katalog

Nicht jeder Entwickler (oder sich leisten können), erstellen Sie eine Rich-Benachrichtigung

Vorlagen lösen ein schwerwiegendes Problem, da entwerfen, entwickeln und testen eine benutzerdefinierte Benachrichtigung wie z. B. einer live-Kachel schwierig und teuer ist. Unsere Plattform Benachrichtigung auf verschiedenen Formfaktoren und Bildschirm Dichte ausgeführt und unterstützen wir fünf verschiedene kachelgrößen und zwei Toast-Größen, alle dem müssten benutzerdefinierte entworfen, entwickelt und getestet. Vorlagen können dieses Problem beheben, da die minimale Entwicklungskosten und fast keine Kosten für die Test-Entwickler möchten, erstellen Sie eine Benachrichtigung, die in unserer Vorlagensprache passt profitieren können, und wir tragen die Belastung durch und stellen Sie sicher, dass sie auf alle Bildschirme schöne aussehen.

Entwickler müssen nicht Ränder, Auffüllung, Schriftgrößen oder Gewichtungen kümmern. Sie können ansprechende und konsistent mit unsere Sprache erstellen, durch Einfügen von XML und einige < > Textattribute zu ändern.

Gleichzeitig ist eine leistungsfähige erforderlich, etwas für Entwickler, die Integration in ihre eigenen branding flexibel bereitzustellen. Entwickler verbringen viel Geld und Zeit erstellen ein charakteristisches Aussehen verleihen und erstellen eine Marke, um Benutzer Kontakt aufzunehmen. Markieren das Brand war eine zentrale Ziel unserer Arbeit.

Was bedeutet dies für Vorlagen?

Vorlagen in Windows 10 effektiv dienen nur eine Hauptaufgabe: eine bestimmte Flächengröße als Ziel. Windows-10-Desktop und Mobile enthält kleine, mittlere und große Kacheln. Desktop enthält auch einen zusätzlichen Speicherplatz für große Kacheln. Wir betrachten diese Kacheln im Hinblick auf einem logischen 4-units-wide-by-4-units-high Raster. Kleine Kacheln belegen 1 x 1-Einheiten, Raster – kleine Quadrate, wirklich – daher den kleinen Namen. Mittelgroße Kacheln belegt 2 x 2 Einheiten auf diesem Raster oder mittlere Quadrate. Erkennung einen Trend? Große Kacheln sind 4 x 2-Einheiten, Raster und große Kacheln sind die 4 x 4-Einheiten.

Beim Entwerfen adaptiver und interaktiver Benachrichtigungen waren wir geschlossenen wir, dass wir viel zum Reduzieren des Katalogs, nur die wichtigsten Pivot für Größe tun könnten. Wir sagten mit nur vier Vorlagen für Kacheln – TileSmall, TileMedium, TileWide und TileLarge – und eine Vorlage für Popups: ToastGeneric. Wir hoffen in Zukunft noch weiter zu reduzieren und eine Vorlage TileGeneric Szenarien, in denen der Inhalt aller kachelgrößen identisch. Dann können Entwickler nur eine Vorlage für ihre Kacheln bereitstellen.

In früheren Versionen von Windows war Vorlagen auch die Animation-Eigenschaft für die gesamte Oberfläche definiert. Eine Fläche, die Animationen an eine Auflistung von Bildern, die sie durchlaufen hatte müsste eine eigene Vorlage. Auf ähnliche Weise müsste eine Fläche, die erforderlich sind, um eine Sammlung von Miniaturansichten auf einmal anzuzeigen, die animiert und Ausblenden einer anderen Vorlage. Jetzt Animationen auch über die neue Hinweis - behandelt werden * Attribute vorgestellt habe, die ich später eingehen werde.

Trotz all dies werden wir nicht den alte Vorlage Katalog veralteter sein. Wenn Entwickler auf die neue universelle Windows Plattform (UWP) in Windows 10 aktualisieren, ohne den Server oder Client-Code zum Erstellen ihrer Benachrichtigungen, weiterhin die app auf 10 für Windows Mobile gut funktioniert und Desktop funktionsfähig. In der Tat haben einige Dinge, das zuvor konsistent oder gar zwischen Mobile und Desktop jetzt funktionieren hervorragend arbeiten. Mit jeder Vorlage ToastImageAndText0 * ordnungsgemäß unter Windows Mobile 10 zeigt z. B. das Bild in der Benachrichtigung, wo er zuvor ausgelassen wurde.

Adaptive und interaktive Benachrichtigungen

In Windows 10 gingen wir unserer Geschichte Benachrichtigung, um umfangreichere Entwickler durch die Einführung von drei Hauptfunktionen Erfahrung und UX bereitzustellen.

Die erste ist die adaptive Kacheln/Popups, die bieten eine flexible Schema zum Erzeugen von Benachrichtigungen mehr optisch ansprechend zu bitten, Adaptiv auf verschiedenen Ausführungen angezeigt.

Die zweite ist die interaktiven Popups, die bieten eine Möglichkeit zum Erstellen von Popupbenachrichtigungen mit einfachen Interaktionen, damit Benutzer ohne Aktivierung der app und Benutzer auffordern, setzen Sie den Kontext aus, was sie gerade tun schnellen Aktionen oder Inlineantworten innerhalb der Benachrichtigung ausführen können.

Die dritte ist apps abonnieren Ereignisse im Zusammenhang mit Verlaufsdaten Toast-Benachrichtigung, damit eine app benachrichtigt zu werden, kann bei einem eigenen Popupbenachrichtigungen vom System oder der Benutzer behandelt werden. Im Wesentlichen ist dies keine Möglichkeit zu wissen, was für ihre app im Wartungscenter geändert hat.

Adaptive Live-Kachel und Adaptive und interaktive Popupbenachrichtigungen in Aktion

Ich verwende die neuen adaptiven und interaktiven Benachrichtigungen um zu veranschaulichen, wie ein Standard-Projekt zu erstellen, die veranschaulicht die wichtigsten Aspekte von Kacheln und Popups, die mit einem realen Szenario. Insbesondere werde ich die Typen von neuen Benachrichtigungen begegnen, die Sie in einer e-Mail-Anwendung verwenden können.

Ich beginne mit der Kachel der e-Mail-Anwendung. Im Hinblick auf das Erstellen der Kachel selbst, entweder über das app-Manifest für die primäre Kachel oder über das secondary Tile-APIs, wir keine Änderungen vorgenommen haben erheblichen in der Windows-10-Version, also werde ich nicht eingehend wie diese Vorgänge führen, weil sie bereits gut dokumentiert sind. Definieren das Layout von Kachel- und popupbildgrößen erfolgt mithilfe einer semantischen XML-Schemas gemeinhin als eine benachrichtigungsnutzlast. Erstellen Sie eine weitere visuelle Kachel Erfahrung mit dem neuen ist was ich für Kacheln schwerpunktmäßig befassen werden nebeneinander anordnen, Vorlagen und die entsprechende XML-Nutzlast.

Ich erstelle eine adaptive Tile-Benachrichtigung, die der Benutzer neue e-Mail-Benachrichtigungen anzeigt. Eine gute Möglichkeit für Benutzer initiiert wird, geben die Anzahl der neuen Nachrichten, die seit der letzten Ausführung die Anwendung kombiniert mit denen die Nachricht öffnen aus wurde und ein paar Textzeilen aus dem Textkörper der E-mail. Abbildung 3 zeigt, wie dies in allen vier Größen auf 10 für Windows Desktop aussehen könnte.

Klein, Mittel, breit und große Kacheln auf 10-Windows-Desktop
Abbildung 3 klein, Mittel, breit und große Kacheln auf 10-Windows-Desktop

Abbildung 4 beschreibt die Nutzlast der Benachrichtigung, die für die Kacheln in Abbildung 3.

Abbildung 4: die XML-Nutzlast um eine Adaptive Kachel mit mittlerer Größe zu erstellen.

<binding template="TileMedium" branding="logo">
  <group>
    <subgroup>
      <text hint-style="caption">Matt Hidinger</text>
      <text hint-style="captionsubtle">Photos from our trip</text>
      <text hint-style="captionsubtle">Check out these awesome photos
        I took while in New Zealand!</text>
    </subgroup>
  </group>
  <text />
  <group>
    <subgroup>
      <text hint-style="caption">Lei Xu</text>
      <text hint-style="captionsubtle">Build 2015 Dinner</text>
      <text hint-style="captionsubtle">Want to go out for dinner after
        Build tonight?</text>
    </subgroup>
  </group>
</binding>

Es sind einige interessante Punkte zu beachten Abbildung 4.

Erstens bin ich nur anzeigen die Nutzlast für die mittlere Kachel in der Bindung TileMedium erachtet werden, da das XML für alle vier Größen ziemlich lang ist. Um alle Kacheln reproduzieren Sie finden Sie in Abbildung 3, müssten Sie auch die TileSmall, TileWide und TileLarge Vorlagen verwenden mit sehr ähnlichen Inhalt für jede. Sie können alle diese Bindungen in einer benachrichtigungsnutzlast ablegen.

Zweitens wird mehr Inhalt in der eigentlichen Benachrichtigung als auf der Kachel angezeigt wird. Sie können dies durch die zwei verschiedene Sätze von < Group > und < Untergruppe >-Tags dargestellt anzeigen. Warum ist das so? Da diese Kachel auf mehrere Bildschirm dichten angezeigt werden kann, haben also ich weitere Informationen enthalten, für den Fall, dass es auf einem HD-Bildschirm angezeigt, die mehr Inhalte anzeigen können. < Gruppe > und < Untergruppe >-Tags helfen, das System erkennt, fügt Inhalt nach semantisch zusammengehalten, also Dinge in seltsame abgeschnitten werden – es ist die Möglichkeit zur Beschreibung von "Einheit" der Informationen nach Möglichkeit zusammengehalten werden soll.

Der dritte ist das Textelement hängenden sich selbst in der Mitte der Nutzlast. Das ist tatsächlich Angabe eine einfache Leerzeile, siehe große Tile-Beispiel.

Zum Schluss den Hinweis-* zuvor erwähnten Elemente sehen Sie in diese Nutzlast. Dies sind ein großer Teil der neue Flexibilität vorgestellt haben, mit denen Sie Aktionen wie z. B. den einfachen Textstil Siehe Abbildung 5. Eine Vielzahl von hinweisen können Sie angeben, z. B. die Deckkraft eines Bilds, die Möglichkeit, ein Profilfoto zugeschnitten und sogar für bestimmte Elemente auf einer Kachel Animieren von bestimmten Szenarien verwendet werden. Weitere Informationen zu verfügbaren Hinweise und andere Details Kachel steht auf der MSDN-Blogs unter bit.ly/1NYvsbw.

Auf der linken Seite, eine mittlere Kachel auf einem Bildschirm mit geringer Dichte, im Vergleich zu einem HD-Bildschirm auf der rechten Seite
Abbildung 5 auf der linken Seite, eine mittlere Kachel auf einem Bildschirm mit geringer Dichte, im Vergleich zu einem HD-Bildschirm auf der rechten Seite

Weiter Informationen Dichte Punkts veranschaulichen Abbildung 5 ist ein Beispiel für die Nutzlast aus Abbildung 4 auf dem Bildschirm mit geringer Dichte, im Vergleich zu einem HD-Bildschirm angezeigt. Ich weiß es scheint eine mittlere Kachel neben einer großen Kachel in Wirklichkeit ist es jedoch eine Darstellung einer mittlerer Kachel auf einem mit geringer Dichte Bildschirm finden Sie in der Regel auf eine kostengünstigere Phone im Vergleich zu einem HD-Bildschirm auf einem Telefon Flaggschiff gefunden.

Ich werde nun die zweite interessante und ansprechende, was Sie tun könnten, dieses Mal mit adaptiven und interaktive Popupbenachrichtigungen. Wie bei der Kachel-APIs wurde nichts in die Möglichkeit, das Erstellen der Toast Anmelder und Popup-Objekt wieder in der Popup-APIs geändert. Genau wie die Kacheln was wirklich neu ist hinzugekommen die Nutzlast, die mit diesen APIs verwendet werden kann.

Sie können eine Popupbenachrichtigung angezeigt werden, wenn eine neue E-mail empfangen wird, und gewähren Sie Benutzern eine sofortige Ergebnisse beider unterstützt werden, indem mehrere Textzeilen aus der e-Mail- und ein paar einfache schnell Aktionen an, die auf die e-Mail-Nachricht selbst erstellen. Zwei der häufigsten Verwendungszwecke Personen mit e-Mail-Nachrichten sind, markieren ein Element als lesen, damit sie nicht auf ihn erneut achten bei finden Sie weiter unten unter ihrer e-Mail-Liste, und löschen die e-Mail-Nachrichten sofort. Auf Windows-10-Desktop, diese Art von Popupbenachrichtigung sieht Abbildung 6.

Eine Adaptive und interaktive Toast, die möglicherweise angezeigt, die von einer e-Mail-Anwendung verwendet
Abbildung 6 eine Adaptive und interaktive Toast, die möglicherweise angezeigt, die von einer e-Mail-Anwendung verwendet

Der XML-Code in Abbildung 7 erzeugt die Benachrichtigung Siehe Abbildung 6.

Abbildung 7 eine Adaptive und interaktive Toast, die möglicherweise angezeigt, die von einer e-Mail-Anwendung verwendet

<toast>
  <visual>
    <binding template="ToastGeneric">
      <text>Andrew Bares</text>
      <text>Ideas for blog posts and the template visualizer.</text>
      <text>Hey guys, I've got some great ideas for the blog and
        some feature ideas for the...</text>
      <image placement="AppLogoOverride" hint-crop="circle" src="AndrewBares.png" />
    </binding>
  </visual>
  <actions>
    <action activationType="background" content="Mark Read" arguments="read" />
    <action activationType="background" content="Delete" arguments="delete" />
  </actions>
  <audio src="ms-winsoundevent:Notification.Mail"/>
</toast>

Wie mit der Nutzlast der Tile-Benachrichtigung zuvor gezeigten, sind einige interessante neue zu erkennen, in der Popup-Nutzlast von Abbildung 7, auch.

Zunächst im Gegensatz zu den vorherigen Vorlagen können Sie kostenlos Textelemente angeben, und sie benötigen kein eigener IDs. Ich habe drei Textzeilen in der Popupbenachrichtigung mithilfe von drei separaten Textelemente erstellt.

Beachten Sie, dass die erste Zeile des Textes fett formatiert ist, alle nachfolgende Zeilen nicht. Im Moment können keine alle den Hinweis-* Formatvorlagen für Text auf Tile-Benachrichtigungen in Popups, damit dieser Textstil für Popups immer angewendet wird, bis in eine zukünftige Version, wo wir Weitere Hinweise und Stile auf aktivieren, auch Popups verfügbar. Allerdings können Sie einige der Hinweise. Beachten Sie beispielsweise, dass das Attribut Hinweis Zuschneiden hier funktioniert, und ich habe dem Image von Andrew ist ein nützliches Kreis durch dessen Verwendung in Kombination mit der AppLogoOverride Platzierung-Attribut, das ich kann anzeigen ein Bilds statt, in dem das Logo app normal angezeigt wird zugeschnitten. Weitere Informationen zu verfügbaren Hinweise und andere Details der Toast-Benachrichtigung finden Sie auf der MSDN-Blogs bit.ly/1N3o7GY.

Beachten Sie im Abschnitt "Aktionen" der Nutzlast schließlich, wie es sind zwei Schaltflächen, die einzelne Aktion Elemente für die allgemeine Aufgaben Personen mit e-Mail-Nachrichten durchführen. Die Argumente sind, was die Anwendung erhalten Sie, wenn die Schaltflächen geklickt wird, und die Anwendung aufgerufen wird. In diesem Fall verwende ich eine ActivationType des Hintergrunds, da ich diese Aktionen in der Anwendung im Hintergrund Aufgaben behandeln möchten. Alternativ haben Sie eine ActivationType der Vordergrund, sollten Sie die app zum Abschluss zu starten oder eine ActivationType des Protokolls, wenn Sie eine Website oder eine app-app-Kommunikation über ein Standardprotokoll Start aufgerufen werden soll.

Nun, dass ich die XML-Nutzlast, die erforderlich sind, zum Anzeigen der Nachricht erstellt haben, muss ich die Aktionen durch den Benutzer auf diese interaktive Popupbenachrichtigung behandeln.

Zum Starten, weil ich ein ActivationType Hintergrund ausgewählt haben, benötigen ich eine Hintergrundaufgabe in der ich Code ausgeführt werden kann. Diese Aufgabe muss deklariert werden, in der apps Package.appxmanifest, siehe Abbildung 8.

Deklarieren eines Hintergrundtasks, behandeln interaktive Toast-Aktionen in "Package.appxmanifest"
Abbildung 8 deklarieren ein Hintergrundtasks, behandeln interaktive Toast-Aktionen in "Package.appxmanifest"

Sobald die Aufgabe in der "Package.appxmanifest" registriert wurde, können Sie die Hintergrundaufgabe tatsächlich Benutzeraktionen verarbeiten dann Code hinzufügen. In Abbildung 9 sehen Sie den einfachen Stub, in dem Sie Ihren eigenen Code zum Behandeln von Aktionen hinzufügen würde.

Abbildung 9 Handle Argumente oder Benutzereingaben in einer Hintergrundaufgabe

namespace Tasks
{
  public sealed class ToastHandlerTask : IBackgroundTask
  {
    public void Run(IBackgroundTaskInstance taskInstance)
    {
      // Retrieve and consume the pre-defined arguments and user inputs here.
      var details = taskInstance.TriggerDetails as NotificationActionTriggerDetails;
      var arguments = details.Arguments;
      // Handle either marking the mail as read or deleting it from the database.
    }
  }
}

Nun Sie haben eine app, die dynamisch visuell ansprechend Inhalt auf der Kachel angezeigt werden können, und engagieren Sie sich die gewünschte schnell für die meisten Benutzer im allgemeinen Aktionen mit einem Toast. Ihre app ist nützlicher und Benutzern fantasievollen, und sie können schnell neuen Informationen erhalten und Ihre Erfahrung interagieren, ohne jemals Kontextwechsel in Ihre app aus, was derzeit ausgeführt wird. Wir freuen uns darauf, Sie führen und bedauern erhalten Sie eine bessere benutzereinbindung über adaptive und interaktive Benachrichtigungen in Windows 10 werden, die erstaunliche.


Thomas Fennelist leitender Programmmanager im-lead bei Microsoft im Bereich Windows-Entwickler-Ökosystem und Plattform. Sie erreichen ihn unter tfennel@microsoft.com.

Dank den folgenden technischen Experten von Microsoft für die Überprüfung dieses Artikels: Andrew Bares, Matt Hidinger und Lei Xu
Andrew Bares ist Programmmanager bei Microsoft Windows-Anwendungsentwicklung spezialisiert.

Lei Xu ist Programmmanager II für den Toast und Action Center-Plattform bei Microsoft verantwortlich.

Matt Hidinger ist senior Programmmanager für die Kachel Benachrichtigung Plattform bei Microsoft verantwortlich.