Roadmap für Windows-Runtime-Apps mit C# oder Visual Basic
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

Roadmap für Windows-Runtime-Apps mit C# oder Visual Basic

[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation ]

Hier finden Sie einige wichtige Ressourcen, die Ihnen den Einstieg bei der Entwicklung von Windows-Runtime-Apps mit C# oder Visual Basic erleichtern sollen. Es handelt sich dabei nicht um eine vollständige Liste aller Features oder verfügbaren Ressourcen. Zunächst werden die Grundlagen aufgeführt, mit denen Sie beginnen sollten. Dieses Thema ist aber so aufgebaut, dass Sie zu Features, die für Sie interessant sind, springen können. Fügen Sie diese Seite Ihren Favoriten hinzu und kehren Sie zurück, wenn Sie wissen möchten, wie Sie Ihrer App andere Features hinzufügen.

Falls Sie doch eine andere Sprache bevorzugen:

Erste Schritte

Wichtige Downloads

Laden Sie die Windows-Evaluierungskopien und Microsoft Visual Studio herunter.

Kategorie-Ideen

Hier finden Sie Beispiele für empfehlenswerte Designs für einige App-Kategorien wie Spiele, Produktivitäts-Apps, Nachrichten-Apps usw. Dies sind natürlich nur einige wenige Beispiele für das, was möglich ist. Dennoch erhalten Sie in diesen Artikeln einen guten ersten Eindruck der Optik und des Verhaltens von Windows Store-Apps.

Definieren der Zielsetzung

Welche Art von App sollten Sie erstellen? Wie verfahren Sie bei der Planung für mehrere Geräte? Wie verkaufen Sie Ihre App? Treffen Sie bei der Planungsphase die richtigen Entscheidungen, um die Bereitstellung zu vereinfachen und das gesamte Potenzial Ihrer App zu nutzen.

Migrieren von Silverlight- oder WPF XAML-Code in eine Windows Store-App

Dieses Migrationsthema ist besonders hilfreich für Benutzer, die bereits Erfahrung mit anderen XAML-basierten Benutzeroberflächenframeworks wie Windows Presentation Foundation (WPF) oder Microsoft Silverlight haben und eine App migrieren möchten.

Erstellen Ihrer ersten Windows Store-App mit C# oder Visual Basic

Erste Schritte mit den Tools und Erstellen der ersten Windows Store-App.

Erstellen Ihrer ersten Windows Phone Store-App mit C#

Erste Schritte mit den Tools und Erstellen der ersten Windows Phone Store-App.

C#-, VB- und C++-Projektvorlagen für Apps

Sie müssen eine Vorlage auswählen, wenn Sie mit dem Entwickeln einer Windows-Runtime-App beginnen. Lesen Sie dieses Thema, um zu erfahren, welche Vorlagen Sie verwenden können und was sie beinhalten.

Reversi-Brettspiel-App in XAML, C# und C++

Dies ist ein allgemeines Beispiel für ein einfaches Spiel (Reversi). Wenn Sie anhand eines End-to-End-Beispiels sehen möchten, wie alle Elemente zusammengesetzt werden, ist dieses Beispiel eine hilfreiche Ressource. Es ist ausführlich kommentiert und enthält realistische Muster sowie eine praktische Anleitung zum Schreiben und Darstellen von Code.

Beispiele für Windows Store-Apps

Durchsuchen Sie eine Vielzahl von Beispielen für Windows Store-Apps, und filtern Sie nach Sprache.

Beispiele für eine Windows Phone Store-App

Durchsuchen Sie eine Vielzahl von Beispielen für Windows Phone Store-Apps, und filtern Sie nach Sprache.

 

Grundlegende Features und Konzepte für Windows-Runtime-Apps

Schnellstart: Hinzufügen von Steuerelementen und Behandeln von Ereignissen

Erstellen Sie Steuerelemente, und verbinden Sie sie mit Code.

Steuerelementliste

Sehen Sie sich die verfügbaren Steuerelemente an.

Steuerelemente nach Funktion

Sehen Sie sich die verfügbaren Steuerelemente nach Funktionskategorien sortiert an.

Schnellstart: Steuerelementvorlagen

Im XAML-Framework für Windows Store-Apps können Sie Steuerelementvorlagen erstellen, um die visuelle Struktur und das visuelle Verhalten von Steuerelementen anzupassen.

Schnellstart: Hinzufügen von App-Leisten

Fügen Sie eine App-Leiste hinzu (wird von den meisten Windows-Runtime-Apps benötigt).

Schnellstart: Entwerfen von Steuerelementen

Verwenden Sie Stile, um das Erscheinungsbild der App anzupassen und diese Einstellungen innerhalb der gesamten App zu nutzen.

Schnellstart: Hinzufügen von Texteingaben und Bearbeiten von Steuerelementen

Zeigen Sie Text an, und stellen Sie Steuerelemente für die Eingabe und Bearbeitung von Text bereit.

Schnellstart: Definieren von Layouts

Positionieren Sie Steuerelemente und Text nach Bedarf.

Schnellstart: Toucheingabe

Konfigurieren Sie Ihre App für die Toucheingabe.

Reaktion auf Tastaturinteraktionen

Konfigurieren Sie Ihre App für die Verwendung mit der Tastatur.

Reaktion auf Mausinteraktionen

Konfigurieren Sie Ihre App für die Verwendung mit der Maus.

Schnellstart: Zeiger

Informationen zur Arbeit mit Zeigererfassung und Zeigerereignissen.

Deklaration der App-Funktionen

Implementieren Sie App-Funktionen wie Internetzugriff oder Zugriff auf Dokumentbibliotheken zur Ausführung im Sicherheitssandkasten.

Schnellstart: Navigation zwischen Seiten

Navigieren Sie zwischen Seiten und übertragen Sie Daten zwischen diesen.

Starten, Fortsetzen und Multitasking

In diesem Abschnitt wird erläutert, wie Sie Ihre Windows-Runtime-App in Reaktion auf normale App-Lebenszyklusereignisse, Datei- und Protokollzuordnungen und Ereignisse zur automatischen Wiedergabe aktivieren, anhalten und fortsetzen können. Dies ist für die meisten Apps ein Muss.

Verwenden von Kacheln, Signalen und Popupbenachrichtigungen

Sie benötigen mindestens eine Kachel, über die Benutzer Ihre Windows-Runtime-App öffnen können. Zudem können Sie den Nutzen und die Sichtbarkeit Ihrer App durch die Verwendung von Benachrichtigungen und durch Erstellen von „Live-Kacheln“ erhöhen.

Schnellstart: Drucken in der App

Drucken Sie aus Ihrer App.

Barrierefreiheit für Windows-Runtime-Apps mit C#/VB/C++ und XAML

Machen Sie Ihre App barrierefrei. Windows Store-Apps mit einer XAML-Oberfläche können App-spezifische Informationen bereitstellen, die an jeden Microsoft-Benutzeroberflächenautomatisierungs-Client gemeldet werden. Dazu zählen Hilfstechnologien wie beispielsweise Bildschirmleseprogramme.

Globalisierung Ihrer App

Windows wird weltweit verwendet. Es ist daher von großer Bedeutung, dass Sie Ihre Windows-Runtime-Apps für ein internationales Publikum entwickeln, um die größtmögliche Verbreitung zu erreichen.

Hinzufügen eines Begrüßungsbildschirms

Fügen Sie einen Begrüßungsbildschirm hinzu, um den Benutzern unmittelbares Feedback zu geben, während die Ressourcen im Hintergrund von der App geladen werden.

Veröffentlichen Ihrer App im Windows Store

Über den Windows Store erreichen Sie die Millionen von Kunden, die Windows installiert haben.

 

Das Programmiermodell für Windows-Runtime-Apps mit C#/VB/C++

Übersicht über XAML

Dieses Thema enthält eine vollständige Übersicht zur XAML-Markupsprache bei Verwendung durch die Windows-Runtime sowie Links zu zugehörigem Referenz- und Konzeptmaterial, beispielsweise zur Verwendung der einzelnen XAML-Markuperweiterungen oder der XAML-Namen.

Schnellstart: Abrufen asynchroner APIs in C# oder Visual Basic

Die Windows-Runtime enthält viele asynchrone APIs, darunter MediaCapture- und StorageFile-Methoden. Sie sorgen dafür, dass Apps reaktionsfähig bleiben, wenn sie für eine längere Zeit auf Funktionen zugreifen. Ihre App bleibt reaktionsfähig, weil umfangreiche Vorgänge asynchron abgeschlossen werden können, während die Ausführung des Hauptthreads fortgesetzt wird. Die meisten asynchronen APIs haben kein synchrones Gegenstück. Sie müssen daher unbedingt verstehen, wie Sie die asynchronen APIs mit C# oder Microsoft Visual Basic in Ihrer Windows-Runtime-App verwenden können.

Übersicht über Abhängigkeitseigenschaften

Die Windows-Runtime-App verwendet Abhängigkeitseigenschaften. Abhängigkeitseigenschaften sind ein Windows-Runtime-Konzept, das andere häufige Features wie Animationen, Stile und Datenbindung unterstützt.

Übersicht über Ereignisse und Routingereignisse

Verbinden Sie die Ereignishandler Ihrer App in XAML. Darüber hinaus wird das Routingereigniskonzept beschrieben, das für viele Oberflächenereignisse der UIElement-Klasse von Bedeutung ist.

ResourceDictionary- und XAML-Ressourcenverweise

Mit einem Ressourcenverzeichnis können Sie ein Ressourcenelement im XAML-Markup deklarieren, auf das Sie anschließend mithilfe einer StaticResource-Markuperweiterung als gemeinsamen Wert für andere XAML-definierte Eigenschaften zugreifen können.

Benutzerdefinierte Abhängigkeitseigenschaften

Legen Sie benutzerdefinierte Eigenschaften für Datenbindung, Stile, Animationen und Rückrufe für Wertänderungen in Echtzeit fest.

Storyboardanimationen

Bei Storyboardanimationen handelt es sich um benutzerdefinierte Animationen, die auf Abhängigkeitseigenschaftswerten ausgerichtet sind und diese im Lauf der Zeit ändern. Sie sind nicht nur für herkömmliche visuelle Animationen geeignet, sondern dienen auch zum Implementieren von App-Zuständen und Hinzufügen von Laufzeitverhalten.

Keyframeanimationen und Animationen für Beschleunigungsfunktionen

Keyframeanimationen sind eine Art Storyboardanimationen, die mithilfe einer Keyframemetapher Zwischenwerte auf einer Zeitachse festlegen können. Beschleunigungsfunktionen stellen eine Möglichkeit dar, die Interpolation von Werten während der Ausführung der Animation zu ändern. Mit diesen beiden Animationsarten können fortgeschrittenere Animationsstile festgelegt werden, als dies mit einer einfachen Storyboardanimation oder der Animationsbibliothek möglich ist.

Storyboardanimationen für visuelle Zustände

Bei visuellen Zuständen handelt es sich um eine Technik zum Anwenden von Sätzen mit Eigenschaftsänderungen, die als Reaktion auf einen bekannten Zustand eines Steuerelements, einer Seite oder eines anderen Teils Ihrer App stattfinden. Sie verwenden Storyboardanimationen zum Definieren visueller Zustände. Bei der Verwendung von Storyboardanimationen für visuelle Zustände sollten bestimmte bewährte Methoden befolgt werden.

 

Umfangreiche Visualisierungen und Medien

Animieren der Benutzeroberfläche

Hier wird erläutert, wie Animationen in XAML funktionieren.

Schnellstart: Animieren der Benutzeroberfläche anhand von Bibliotheksanimationen

Animationen sind in viele der von Ihnen verwendeten Steuerelemente integriert. Sie können jedoch dieselbe Bibliothek mit den von den Steuerelementen verwendeten Animationen hinzufügen und die Übergangsanimationen und Designanimationen auf andere Komponenten der Benutzeroberfläche anwenden.

Schnellstart: Video und Audio

Integrieren Sie Medien in Ihre App.

Schnellstart: Zeichnen von Formen

Zeichnen Sie skalierbare Vektorgrafikformen, wie Ellipsen, Rechtecke, Polygone und Pfade.

Schnellstart: Verwenden von Pinseln

Verwenden Sie Farben, Farbverläufe und Bildquellen auf einer Benutzeroberfläche.

3D-Perspektiveneffekte für XAML-UI

Mithilfe der perspektivischen Transformation können Sie 3D-Effekte auf Inhalte in Ihrer Windows-Runtime-App anwenden. So können Sie beispielsweise die Illusion eines Objekts erstellen, das sich auf Sie zu bzw. von Ihnen weg bewegt.

So wird’s gemacht: Erstellen benutzerdefinierter Medientransportsteuerelemente

Erstellen Sie mithilfe der MediaElement-API und durch Definition einer eigenen Transportsteuerelement-UI in XAML eine Media Player-App.

So wird's gemacht: Verwenden der Systemsteuerelemente für den Medientransport

Erstellen Sie eine einfache Media Player-App, indem Sie das MediaElement-Steuerelement verwenden und für die AreTransportControlsEnabled-Einstellung true festlegen.

Schnellstart: Image und ImageBrush

Hier erfahren Sie, wie Sie in die Oberfläche Ihrer Windows-Runtime-App Bilder einbinden.

 

Arbeiten mit Daten

Schnellstart: Datenbindung an Steuerelemente

Binden Sie ein Steuerelement an ein einzelnes Element oder ein Listensteuerelement an eine Auflistung von Elementen. Dies kann zur Anzeige von Daten in Steuerelementen verwendet werden, wie z. B. Aktienkurse oder Überschriften.

Schnellstart: Lesen und Schreiben von Dateien

Erfahren Sie mehr über das Lesen aus und das Schreiben in eine Datei.

Schnellstart: Dateizugriff mit Dateiauswahl

Verwenden Sie die Dateiauswahl, damit Benutzer eine Datei öffnen oder speichern können.

So wird’s gemacht: Fortsetzen von Windows Phone-Apps nach dem Aufrufen einer Dateiauswahl

Verwenden Sie die Dateiauswahl in einer Windows Phone Store-App.

Übersicht "Datenbindung"

Verwenden Sie Datenbindungsfeatures in einer XAML-UI, u. a. Features wie Änderungsbenachrichtigungen, Binden an Sammlungen, inkrementelles Laden, Gruppieren und bindungsbasierte Datenkonvertierungen.

App-Daten

Erfahren Sie, wie Windows-Runtime-Apps Daten speichern können und in welchen Szenarien die unterschiedlichen App-Datenverfahren am besten funktionieren.

 

Sensoren

Reaktion auf Bewegungs- und Richtungssensoren

Verwenden Sie Bewegungs- und Richtungssensoren.

Schnellstart: Reaktion auf Änderungen der Lichtverhältnisse

Verwenden Sie einen Umgebungsbeleuchtungssensor.

Schnellstart: Feststellen des Benutzerstandorts

Verwenden Sie Benutzerstandortdienste.

Karten und Wegbeschreibung

Stellen Sie in Windows Phone Store-Apps Karten und Wegbeschreibungen zur Verfügung.

 

Suche, Freigabe und Verbindung

Schnellstart: Integration mit Verträgen für die Dateiauswahl

Sie können es den Benutzern einfacher machen, Dateien einer App direkt in einer anderen App auszuwählen. Die Benutzer erhalten dadurch Freiheit und Flexibilität. Apps, die den Vertrag für "Auswahl 'Datei öffnen'" unterstützen, haben eine größere Beliebtheit.

Hinzufügen geteilter Inhalte

Großartige Apps machen es den Benutzern leicht, Erlebnisse mit Freunden und der Familie zu teilen. Apps, die den Vertrag für "Freigabe" unterstützen, können Inhalte automatisch für jede beliebige andere App, die diesen Vertrag unterstützt, freigeben oder von dieser abrufen.

Automatisches Starten mit Datei- und URI-Zuordnungen

Sie können die Assoziationsstart-API verwenden, um die Standard-App für einen Dateityp oder für ein Protokoll zu starten. Sie können Ihre App auch als Standard-App für einen bestimmten Dateityp oder ein bestimmtes Protokoll festlegen.

Näherung und Tippen

Verwenden Sie Näherung, um Computer mit einer einfachen Tippbewegung zu verbinden. Wenn sich zwei Computer nah beieinander befinden oder sich berühren, stellt das Betriebssystem fest, dass ein Computer in der Nähe ist.

Streamen von Medien auf Geräte mit "Wiedergeben auf"

Verwenden Sie den Vertrag für „Wiedergeben auf“, um es Benutzern zu ermöglichen, Audio, Video oder Bilder vom Computer auf Geräte im Heimnetzwerk zu streamen.

Automatischer Start mit automatischer Wiedergabe

Verwenden Sie die AutoPlay-Ereignisse, um Ihre App so einzurichten, dass automatisch die richtige Aktion ausgeführt wird, wenn ein Gerät mit dem PC verbunden bzw. am PC die Speicherkarte einer Kamera oder ein USB-Speicher angeschlossen bzw. eine DVD eingelegt wird.

Hinzufügen der Netzwerkunterstützung

Hier erfahren Sie, wie Sie für den Netzwerkzugriff erforderliche Netzwerkfunktionen festlegen, wie Netzwerkverbindungen mit Hintergrundaufgaben gesteuert werden und wie Netzwerkverbindungen für Windows-Runtime-Apps geschützt und Probleme behandelt werden können.

 

Richtlinien und bewährte Methoden

Index der UX-Richtlinien für Windows-Runtime-Apps

Verwenden Sie diese Ressource für Informationen zu bewährten Methoden für eine Vielzahl spezifischer Designimplementierungen und Features, wie Dateiauswahlen, SemanticZoom, Querwischen usw.

Eingabe- und Feedbackmuster

Windows verfügt über einen kompakten Satz von Toucheingabeinteraktionen, die im ganzen System verwendet werden. Die konsequente Anwendung dieser Sprache für Toucheingaben hilft Ihnen bei der Entwicklung von Apps, deren Darstellung den Benutzern bereits vertraut ist.

Bewährte Methoden zur Leistungssteigerung für Windows Store-Apps

Enthält einige Konzepte und Richtlinien, mit denen Sie sicherstellen können, dass Ihre App eine gute Leistung zeigt.

Richtlinien und Prüfliste für Barrierefreiheit

Beschreibt die Richtlinien, an die Sie sich im Rahmen der Einreichung an den Windows Store bei der Deklaration von Apps als barrierefrei halten müssen.

 

API-Referenz

Hier finden Sie die wichtigsten APIs, die in Ihren Windows-Runtime-Apps mit C# oder Visual Basic unterstützt werden.

Windows-API-Referenz für Windows-Runtime-Apps

Wenn Sie bereits mit Benutzeroberflächenframeworks wie Silverlight vertraut sind, werden Ihnen viele dieser APIs bekannt vorkommen (sie enthalten "XAML" im Namespacenamen). Diese APIs bieten Zugriff auf alle wichtigen Plattformfeatures.

.NET für Windows Store-Apps – unterstützte APIs

Die Teilmenge der Microsoft .NET-API, die Sie in einer Windows Store-App mit C# oder Visual Basic verwenden können.

 

Verwandte Themen

App-Architektur
.NET für Windows Store-Apps – unterstützte APIs
Windows-API-Referenz für Windows-Runtime-Apps

 

 

Anzeigen:
© 2016 Microsoft