La déclaration des fonctionnalité de votre application

Pour accéder aux ressources utilisateur ou aux périphériques connectés, il faut déclarer les fonctionnalités des applications Windows 8. Cette étape est requise si vous souhaitez publier votre application sur le Windows Store. En effet, quand vous soumettez votre application, elle fait tout d’abord l’objet d’un contrôle afin de s’assurer que les fonctionnalités que vous avez déclarées correspondent à la description que vous en avez faite, et avant toute installation, ces dernières seront notifiées à l’utilisateur qui souhaitera la télécharger.

La déclaration se fait en éditant le fichier « Package.appxmanifest » (manifeste de package) de votre projet. Sous Visual Studio, dans l’explorateur de solution de votre projet, double-cliquez sur le fichier « Package.appxmanifest ». Allez ensuite sur l’onglet « Capacités », cochez les cases correspondant aux fonctionnalités que vous souhaitez déclarer et sauvegardez le fichier.

Il existe deux types de fonctionnalités à déclarer dans le manifeste de package : les fonctionnalités à usage général, qui sont celles qui s’appliquent à la majorité des cas d’utilisations dans le cadre des applications de style Modern UI, et celles à usage spécial qui sont destinées à des scénarios très spécifiques. L’utilisation des fonctionnalités à usage spécial est très limitée et sujette à des contrôles complémentaires dans le cadre du déploiement sur le Windows Store.

Les fonctionnalités à usage général proposent l’accès à l’audiothèque, à la bibliothèque d’image, à la vidéothèque, aux stockages amovibles, au microphone, à la webcam, à la localisation, aux fonctionnalités de proximité, aux connexions internet et aux réseaux domestiques ou d’entreprise. Celles à usage spécial, quand à elles, donnent accès à la bibliothèque de documents, à l’authentification en entreprise et à l’utilisation de certificats utilisateurs partagés.

Hello World Modern UI

Dans cette partie, nous allons créer une application Hello World. Nous aurons un bouton au centre de l’écran. En cliquant dessus, le message « Hello world ! » s’affichera via une MessageBox et à la validation par l’utilisateur, on quittera l’application.

Pour commencer, lancez Visual Studio. Créez un nouveau projet soit depuis la page d’accueil en cliquant sur « New Project » ou en allant dans « File » → « New » → « Project ». Créez alors un nouveau projet de type « Blank App » dans la rubrique « Windows Metro Style ».

Une fois votre projet créé, ouvrez le fichier MainPage.xaml. Rajoutez-y le bouton comme suit :

Ouvrez ensuite le fichier MainPage.xaml.cs pour créer l’action liée au click sur le bouton :

Ca y est, votre Hello World Modern UI est terminé, vous pouvez alors l’exécuter :