Windows 8 Features

441 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
441
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 })));}

    ×