17

Click here to load reader

Windows 8 Features

Embed Size (px)

Citation preview

Page 1: Windows 8 Features

Microsoft Student Partners© 2012 Microsoft Corporation. Alle Rechte vorbehalten.

Page 2: Windows 8 Features

Windows 8 Apps können sich auf besondere Weise ins Betriebssystem integrieren…

Page 3: Windows 8 Features

Jede Anwendung kann eine oder mehrere Kacheln haben, die die Anwendung startet und zusätzlich dynamische Informationen anzeigen kann.

So hat die Anwendung eine „Präsenz“ auf dem Startbildschirm, selbst wenn sie gar nicht läuft.

Page 4: Windows 8 Features

Außerdem können sich Anwendung in die Charms-Leiste integrieren.

Das schafft eine größere Einheitlichkeit zwischen den Apps und ermöglicht diesen, auf sinnvolle Weise zusammen zu arbeiten.

Page 5: Windows 8 Features

Stellvertretend für viele Andere Windows 8 Features, wollen wir uns heute die folgenden Funktionen anschauen:

Teilen (Sharing)

Suche

Live Tiles

Einstellungen (Settings)

Page 6: Windows 8 Features

Teilen (Sharing)

Page 7: Windows 8 Features

DEMO

Page 8: Windows 8 Features

Zusammenfassung

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

}

C#

Page 9: Windows 8 Features

Suche

Page 10: Windows 8 Features

DEMO

Page 11: Windows 8 Features

Zusammenfassung

SearchPane.GetForCurrentView().QuerySubmitted += search_QuerySubmitted;

void search_QuerySubmitted(SearchPane sender, SearchPaneQuerySubmittedEventArgs args){

Search(args.QueryText)}

C#, Laufende Anwendung im ViewModel:

protected override void OnSearchActivated(SearchActivatedEventArgs args){

// Zur Suchseite navigieren}

C#, Geschlossene Anwendung in der App.xaml.cs:

Page 12: Windows 8 Features

Live-Tiles

Page 13: Windows 8 Features

DEMO

Page 14: Windows 8 Features

Zusammenfassung

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

C#

Page 15: Windows 8 Features

Einstellungen (Settings)

Page 16: Windows 8 Features

DEMO

Page 17: Windows 8 Features

Zusammenfassung

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

}

C#