© 2012 Microsoft Corporation. Alle Rechte vorbehalten.   Microsoft Student Partners
Windows 8 Apps können sichauf besondere Weise insBetriebssystem integrieren…
Jede Anwendung kann eine odermehrere Kacheln haben, die dieAnwendung startet und zusätzlichdynamische Informationen anzeig...
Außerdem können sich Anwendung indie Charms-Leiste integrieren.Das schafft eine größere Einheitlichkeitzwischen den Apps u...
Stellvertretend für viele Andere Windows 8 Features, wollen wiruns heute die folgenden Funktionen anschauen: Teilen (Shar...
Teilen (Sharing)
DEMO
ZusammenfassungC#var transferManager = DataTransferManager.GetForCurrentView();transferManager.DataRequested += transferMa...
Suche
DEMO
ZusammenfassungC#, Laufende Anwendung im ViewModel:SearchPane.GetForCurrentView().QuerySubmitted += search_QuerySubmitted;...
Live-Tiles
DEMO
ZusammenfassungC#var tileUpdater = TileUpdateManager.CreateTileUpdaterForApplication();tileUpdater.Clear();tileUpdater.Ena...
Einstellungen (Settings)
DEMO
ZusammenfassungC#SettingsPane.GetForCurrentView().CommandsRequested += settings_CommandsRequested;void settings_CommandsRe...
Nächste SlideShare
Wird geladen in …5
×

Windows 8 Features

418 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
418
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
4
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • https://github.com/HorizonNet/DEMO-Windows8-Features-Base als Grundlage für die Demos
  • https://github.com/HorizonNet/DEMO-Windows8-Sharing
  • https://github.com/HorizonNet/DEMO-Windows8-Search
  • https://github.com/HorizonNet/DEMO-Windows8-LiveTiles
  • https://github.com/HorizonNet/DEMO-Windows8-Settings
  • Windows 8 Features

    1. 1. © 2012 Microsoft Corporation. Alle Rechte vorbehalten. Microsoft Student Partners
    2. 2. Windows 8 Apps können sichauf besondere Weise insBetriebssystem integrieren…
    3. 3. Jede Anwendung kann eine odermehrere Kacheln haben, die dieAnwendung startet und zusätzlichdynamische Informationen anzeigenkann.So hat die Anwendung eine „Präsenz“auf dem Startbildschirm, selbst wennsie gar nicht läuft.
    4. 4. Außerdem können sich Anwendung indie Charms-Leiste integrieren.Das schafft eine größere Einheitlichkeitzwischen den Apps und ermöglichtdiesen, auf sinnvolle Weise zusammenzu arbeiten.
    5. 5. Stellvertretend für viele Andere Windows 8 Features, wollen wiruns heute die folgenden Funktionen anschauen: Teilen (Sharing) Suche Live Tiles Einstellungen (Settings)
    6. 6. Teilen (Sharing)
    7. 7. DEMO
    8. 8. ZusammenfassungC#var transferManager = DataTransferManager.GetForCurrentView();transferManager.DataRequested += transferManager_DataRequested;void transferManager_DataRequested(DataTransferManager sender, DataRequestedEventArgs args){ args.Request.Data.Properties.Description = "Beschreibung"; args.Request.Data.Properties.Title = "Titel"; args.Request.Data.SetText("Text");}
    9. 9. Suche
    10. 10. DEMO
    11. 11. ZusammenfassungC#, Laufende Anwendung im ViewModel:SearchPane.GetForCurrentView().QuerySubmitted += search_QuerySubmitted;void search_QuerySubmitted(SearchPane sender, SearchPaneQuerySubmittedEventArgs args){ Search(args.QueryText)}C#, Geschlossene Anwendung in der App.xaml.cs:protected override void OnSearchActivated(SearchActivatedEventArgs args){ // Zur Suchseite navigieren}
    12. 12. Live-Tiles
    13. 13. DEMO
    14. 14. ZusammenfassungC#var tileUpdater = TileUpdateManager.CreateTileUpdaterForApplication();tileUpdater.Clear();tileUpdater.EnableNotificationQueue(true);var xml =TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideSmallImageAndText04);var textElements = xml.GetElementsByTagName("text");textElements[0].AppendChild(xml.CreateTextNode("Zeile 1"));textElements[1].AppendChild(xml.CreateTextNode("Zeile 2"));var imageElements = xml.GetElementsByTagName("image");imageElements[0].Attributes.GetNamedItem("src").NodeValue = "http://bild.uri";var notification = new TileNotification(xml);tileUpdater.Update(notification);
    15. 15. Einstellungen (Settings)
    16. 16. DEMO
    17. 17. ZusammenfassungC#SettingsPane.GetForCurrentView().CommandsRequested += settings_CommandsRequested;void settings_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgsargs){ args.Request.ApplicationCommands.Add(new SettingsCommand("Bezeichner", "Beschriftung", new UICommandInvokedHandler((command) => { // Settings-Flyout anzeigen })));}

    ×