Windows 10 Dev - Portierung auf Windows
In diesem Kapitel erfahren Sie, wie Sie Ihre vorhandene Windows 8.1-App auf die Universal Windows Platform (UWP) portieren. Sie können ein einzelnes Windows 10-App-Paket erstellen, das Ihre Kunden auf allen Gerätetypen installieren können.
Nachdem Sie Ihre Anwendung auf Windows 10 UWP portiert haben, profitiert Ihre App von:
- Spannende neue Hardware
- Große Monetarisierungsmöglichkeiten
- Ein modernes API-Set,
- Adaptive UI-Steuerelemente,
- Adaptives Design und Code
- Eine Reihe von Eingabemodalitäten wie Maus, Tastatur, Berührung und Sprache.
Portieren eines Windows 8.x-Projekts in ein UWP-Projekt
Es gibt zwei Möglichkeiten, Ihre vorhandene Windows 8.x-Anwendung auf die Universal Windows Platform (UWP) zu portieren.
Option 1 - Eine Möglichkeit besteht darin, ein neues Windows 10-Projekt in Visual Studio zu erstellen und Ihre Dateien darin zu kopieren.
Option 2 - Die andere Option besteht darin, eine Kopie Ihrer vorhandenen Projektdateien einschließlich des App-Paket-Manifests zu bearbeiten.
Nachfolgend sind die wichtigsten Schritte bei Verwendung der ersten Option aufgeführt.
Starten Sie Microsoft Visual Studio 2015 und erstellen Sie ein neues Windows-Projekt (Blank Application) mit dem Namen UWPBookStore.
Ihr neues Projekt erstellt ein App-Paket (eine AppX-Datei), das auf allen Gerätefamilien ausgeführt wird.
Identifizieren Sie in Ihrem Universal 8.1-App-Projekt alle Quellcodedateien und visuellen Asset-Dateien, die Sie wiederverwenden möchten. Unten sehen Sie eine Beispielanwendung mit drei Projekten. Eines wird für Windows verwendet, das zweite für Mobilgeräte und das dritte ist das gemeinsam genutzte Projekt für Windows und Mobilgeräte.
Nachdem Sie diese Anwendung auf dem Telefon ausgeführt haben, wird das folgende Fenster angezeigt.
Nach dem Ausführen der Fensteranwendung wird die folgende Anwendung angezeigt.
- Öffnen Sie nun die neu erstellte UWP-Projektanwendung
Kopieren Sie den Ordner aus dem freigegebenen Projekt Assets\CoverImagesEnthält die .png-Dateien (Book Cover Image). Kopieren Sie auch dieViewModel Ordner und die MainPage.xaml und ersetzen Sie die Datei im Ziel.
Kopieren Sie aus dem Windows-Projekt BookstoreStyles.xaml. Alle Ressourcenschlüssel in dieser Datei werden in einer Windows 10-App aufgelöst. Einige davon im ÄquivalentWindowsPhone Datei wird nicht.
In dem Solution Explorer, Stelle sicher Show All Files ist umgeschaltet ON.
Wählen Sie die Dateien aus, die Sie kopiert haben, klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Include In Project Wie nachfolgend dargestellt.
Dies schließt automatisch die enthaltenen Ordner ein. Sie können dann umschaltenShow All Files ‘OFF’ wenn du möchtest.
Jetzt sieht Ihre Projektstruktur in so aus Solution Explorer.
Bearbeiten Sie den Quellcode und die Markup-Dateien, die Sie gerade kopiert haben, und ändern Sie alle Verweise auf die Bookstore1_81 Namespace zu UWPBookStore Namespace.
Am einfachsten ist es, den Namensraum durch zu ersetzen Replace In FilesMerkmal. Im Ansichtsmodell sind keine Codeänderungen erforderlich.
Wenn der obige Code ausgeführt wird, können Sie ihn nun auf einem lokalen Computer sowie auf einem Mobiltelefon ausführen, wie unten gezeigt.
Die zweite Option besteht nun darin, eine Kopie Ihrer vorhandenen Projektdateien einschließlich des App-Paket-Manifests zu bearbeiten. Die Projektdatei und diepackage.appmanifest Die Datei muss beim Portieren von Windows / Phone 8.x auf Windows 10 geändert werden.
Microsoft hat das Dienstprogramm zur Aktualisierung von UWP-Projekten bereitgestellt, das beim Portieren Ihrer vorhandenen Anwendung sehr hilfreich ist. Das Dienstprogramm kann von github.com heruntergeladen werden .
Wir empfehlen Ihnen, die obigen Beispiele zum besseren Verständnis Schritt für Schritt zu befolgen.