Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows 8 Features

483 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×