Windows 10 Dev - Portage vers Windows

Dans ce chapitre, nous allons apprendre à porter votre application Windows 8.1 existante sur la plateforme Windows universelle (UWP). Vous pouvez créer un package d'application Windows 10 unique que vos clients peuvent installer sur tous les types d'appareils.

Après avoir porté votre application vers Windows 10 UWP, votre application bénéficiera de -

  • Nouveau matériel passionnant
  • Excellentes opportunités de monétisation
  • Un ensemble d'API modernes,
  • Contrôles de l'interface utilisateur adaptatifs,
  • Conception et code adaptatifs
  • Une gamme de modalités d'entrée telles que la souris, le clavier, le toucher et la parole.

Portage d'un projet Windows 8.x vers un projet UWP

Il existe deux options pour porter votre application Windows 8.x existante vers la plateforme Windows universelle (UWP).

Option 1 - La première consiste à créer un nouveau projet Windows 10 dans Visual Studio et à y copier vos fichiers.

Option 2 - L'autre option consiste à modifier une copie de vos fichiers de projet existants, y compris le manifeste du package d'application.

Vous trouverez ci-dessous les principales étapes lors de l'utilisation de la première option.

  • Lancez Microsoft Visual Studio 2015 et créez un nouveau projet d'application vide (Windows Universal) avec le nom UWPBookStore.

  • Votre nouveau projet crée un package d'application (un fichier appx) qui s'exécutera sur toutes les familles d'appareils.

  • Dans votre projet d'application Universal 8.1, identifiez tous les fichiers de code source et les fichiers d'actifs visuels que vous souhaitez réutiliser. Vous trouverez ci-dessous un exemple d'application, qui comprend trois projets. L'un est utilisé pour Windows, le second est pour mobile et le troisième est le projet partagé pour Windows et mobile.

  • Après avoir exécuté cette application sur le téléphone, vous verrez la fenêtre suivante.

  • Après avoir exécuté l'application Windows, vous verrez l'application suivante.

  • Maintenant, ouvrez l'application de projet UWP nouvellement créée
  • À partir du projet partagé, copiez le dossier Assets\CoverImagescontenant les fichiers d'image de couverture de livre (.png). Copiez également leViewModel dossier et le MainPage.xaml et remplacez le fichier dans la destination.

  • À partir du projet Windows, copiez BookstoreStyles.xaml. Toutes les clés de ressources de ce fichier seront résolues dans une application Windows 10. Certains de ceux dans l'équivalentWindowsPhone fichier ne sera pas.

  • dans le Solution Explorer, assure-toi Show All Files est basculé ON.

  • Sélectionnez les fichiers que vous avez copiés, cliquez dessus avec le bouton droit de la souris et cliquez sur Include In Project comme indiqué ci-dessous.

  • Cela inclura automatiquement leurs dossiers contenant. Vous pouvez ensuite basculerShow All Files ‘OFF’ si tu veux.

  • Maintenant, la structure de votre projet ressemblera à ceci dans Solution Explorer.

  • Modifiez le code source et les fichiers de balisage que vous venez de copier et modifiez toutes les références au Bookstore1_81 espace de noms à UWPBookStore espace de noms.

  • Le moyen le plus simple est de remplacer l'espace de nom par Replace In Filesfonctionnalité. Aucune modification de code n'est nécessaire dans le modèle de vue.

  • Maintenant, lorsque le code ci-dessus est exécuté, vous pouvez l'exécuter sur une machine locale ainsi que sur un mobile comme indiqué ci-dessous.

Désormais, la deuxième option consiste à modifier une copie de vos fichiers de projet existants, y compris le manifeste du package d'application. Le fichier projet et lepackage.appmanifest Le fichier nécessite quelques modifications lors du portage de Windows / phone 8.x vers Windows 10.

Microsoft a fourni un utilitaire de mise à niveau de projet UWP, qui est très utile lors du portage de votre application existante. L'utilitaire peut être téléchargé sur github.com .

Nous vous recommandons de suivre les exemples ci-dessus étape par étape pour une meilleure compréhension.