Windows 8 Features

464 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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

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

×