Windows Dev Center

Feuille de route pour les applications Windows Runtime en C# ou Visual Basic

Les principales ressources présentées ci-dessous devraient vous aider à démarrer le développement d’applications Windows Runtime en C# ou Visual Basic. Cette liste ne présente pas l’ensemble des fonctionnalités ou ressources disponibles. Nous vous conseillons de commencer par les principes fondamentaux qui sont présentés en premier. Toutefois, du fait de la conception de cette rubrique, vous êtes libre de la parcourir librement et de sélectionner les fonctionnalités qui vous intéressent le plus. Nous vous recommandons d’ajouter un signet à cette page, ce qui vous permettra d’y revenir à tout moment pour découvrir comment ajouter une autre fonctionnalité à votre application.

Si vous préférez utiliser un autre langage de programmation, voir :

Prise en main

Téléchargements essentiels

Téléchargez des copies d’évaluation de Windows et Microsoft Visual Studio.

Conseils par catégorie

Voici des exemples de conceptions réussies pour plusieurs catégories d’applications (jeux, applications de productivité, applications d’information, etc.). Naturellement, il s’agit d’un bref aperçu des possibilités qui s’offrent à vous ; néanmoins, ces articles vous donneront une idée de l’apparence et du comportement des applications du Windows Store.

Définition de la vision

Quel type d’application allez-vous créer ? Comment planifier différents périphériques ? Comment commercialiser votre application ? En prenant les bonnes décisions dès la phase de planification, vous pouvez simplifier le déploiement de votre application et maximiser son potentiel.

Migration de code Silverlight ou XAML WPF vers une application du Windows Store

Cette rubrique sur la migration peut vous être utile si vous avez déjà travaillé avec d’autres infrastructures d’interface utilisateur XAML telles que WPF (Windows Presentation Foundation) ou Microsoft Silverlight, tout particulièrement si vous devez migrer une application.

Créer votre première application du Windows Store en C# ou Visual Basic

Découvrez les outils qui sont mis à votre disposition et créez votre première application du Windows Store.

Créer votre première application du Windows Phone Store en C#

Découvrez les outils qui sont mis à votre disposition et créez votre première application du Windows Phone Store.

Modèles de projet en C#, VB et C++ pour les applications

Lorsque vous vous lancez dans le développement d’une application Windows Runtime, vous devez sélectionner un modèle. Utilisez cette rubrique pour savoir quels modèles utiliser et découvrir les éléments qui les accompagnent.

Application de jeu de plateau Reversi en XAML, C# et C++

Il s’agit d’un exemple de jeu simple (Reversi). Si vous préférez examiner un exemple complet pour voir comment s’emboîtent les différents éléments, cet exemple est la ressource idéale. Il est décrit en profondeur avec des modèles réels et des conseils pratiques sur l’écriture et la présentation du code.

Exemples d’applications du Windows Store

Parcourez une série d’exemples d’applications du Windows Store et filtrez-les par langue.

Exemples d’applications du Windows Phone Store

Parcourez une série d’exemples d’applications du Windows Phone Store et filtrez-les par langue.

 

Fonctionnalités et concepts de base pour les applications Windows Runtime

Démarrage rapide : ajout de contrôles et gestion des événements

Créez des contrôles et connectez-les au code.

Liste des contrôles

Découvrez les contrôles disponibles.

Contrôles par fonction

Découvrez les contrôles disponibles dans diverses catégories fonctionnelles.

Démarrage rapide : modèles de contrôles

Dans l’infrastructure XAML des applications du Windows Store, vous créez un modèle de contrôle lorsque vous souhaitez personnaliser la structure et le comportement visuels d’un contrôle.

Démarrage rapide : ajout de barres d’application

Ajoutez une barre d’application (requise par la plupart des applications Windows Runtime).

Démarrage rapide : application de styles aux contrôles

Utilisez des styles pour personnaliser l’apparence de votre application et réutilisez vos paramètres d’apparence dans l’ensemble de votre application.

Démarrage rapide : ajout de contrôles de saisie et de modification de texte

Affichez du texte et fournissez des contrôles pour entrer et modifier du texte.

Démarrage rapide : définition des dispositions

Positionnez des contrôles et du texte où vous voulez.

Démarrage rapide : entrée tactile

Faites fonctionner votre application en mode tactile.

Réponse aux interactions du clavier

Faites fonctionner votre application avec le clavier.

Réponse aux interactions de la souris

Faites fonctionner votre application avec la souris.

Démarrage rapide : pointeurs

Utilisez des événements de pointeur et de capture de pointeur.

Déclarations des fonctionnalités d’application

Activez certaines fonctionnalités de votre application, comme l’accès à Internet ou l’accès à une bibliothèque de documents en vue d’une exécution dans le bac à sable (sandbox) de sécurité.

Démarrage rapide : navigation entre les pages

Naviguez entre les pages et passez des données entre elles.

Lancement, reprise et gestion multitâche

Cette section explique comment activer, interrompre et reprendre votre application Windows Runtime en réponse aux événements du cycle de vie normal de l’application, aux associations de fichiers et de protocoles et aux événements de lecture automatique. Il s’agit d’une caractéristique essentielle pour la plupart des applications.

Utilisation de vignettes, de badges et de notifications toast

Vous avez besoin au minimum d’une vignette pour permettre aux utilisateurs d’ouvrir votre application Windows Runtime. Par ailleurs, vous pouvez accroître l’utilité et la visibilité de votre application en utilisant des notifications et en créant des « vignettes dynamiques ».

Démarrage rapide : impression à partir de votre application

Imprimez à partir de votre application.

Accessibilité pour les applications Windows Runtime en C#/VB/C++ et XAML

Rendez votre application accessible. Une application Windows Runtime avec une interface utilisateur XAML peut fournir des informations spécifiques à une application qui sont indiquées à tout client d’automation de l’interface utilisateur Microsoft. Cela comprend les technologies d’assistance courantes, telles que les lecteurs d’écran.

Globalisation de votre application

Windows étant utilisé dans le monde entier, il est important que vous conceviez votre application Windows Runtime de manière à ce qu’elle suscite l’intérêt d’une audience internationale, et ce afin de maximiser la distribution de vos applications.

Ajout d’un écran de démarrage

Ajoutez un écran de démarrage à votre application pour fournir des informations aux utilisateurs pendant le chargement des ressources.

Publier votre application dans le Windows Store

Le Windows Store permet de proposer votre application aux millions d’utilisateurs de Windows.

Publier votre application dans le Windows Phone Store

Le Windows Phone Store permet de proposer votre application aux millions d’utilisateurs de Windows Phone.

 

Modèle de programmation pour les applications Windows Runtime en C#/VB/C++

Vue d’ensemble du langage XAML

Cette rubrique présente une vue d’ensemble complète du langage de balisage XAML tel qu’il est utilisé par Windows Runtime ainsi que des liens vers une documentation conceptuelle et de référence associée, par exemple sur le mode d’utilisation de chaque extension de balisage XAML et des noms XAML.

Démarrage rapide : appel d’API asynchrones en C# ou Visual Basic

Windows Runtime comporte de nombreuses API asynchrones, telles que les méthodes de MediaCapture et StorageFile, ce qui permet à votre application de rester réactive lorsqu’elle accède à des opérations susceptibles de durer un certain temps. Votre application peut rester réactive car les opérations d’envergure peuvent se terminer de manière asynchrone pendant que l’exécution du thread principal se poursuit. La plupart des API asynchrones n’ayant pas d’équivalents synchrones, vous devez être certain de savoir comment utiliser les API asynchrones avec C# ou Microsoft Visual Basic dans votre application Windows Runtime.

Vue d’ensemble des propriétés de dépendance

Votre application Windows Runtime utilise des propriétés de dépendance. Les propriétés de dépendance correspondent à un concept de Windows Runtime qui prend en charge d’autres fonctionnalités courantes, telles que l’animation, les styles et la liaison de données.

Vue d’ensemble des événements et des événements routés

Connectez les gestionnaires d’événements de votre application en XAML. Découvrez le concept des événements routés, qui s’applique à de nombreux événements liés à l’interface utilisateur de la classe UIElement.

ResourceDictionary et références aux ressources XAML

Un dictionnaire de ressources représente un moyen de déclarer un élément de ressource dans le balisage XAML, auquel vous pouvez par la suite accéder en tant que valeur partagée pour d’autres propriétés définies en XAML à l’aide d’une extension de balisage StaticResource.

Propriétés de dépendance personnalisées

Définissez votre propre propriété personnalisée qui peut participer à la liaison de données, aux styles, aux animations et aux rappels pour les changements de valeurs en temps réel.

Animations dans une table de montage séquentiel

Les animations dans une table de montage séquentiel sont des animations personnalisées qui ciblent des valeurs de propriétés de dépendance et les modifient au fil du temps. Elles ne concernent pas uniquement les animations visuelles classiques, mais représentent également un moyen d’implémenter des états d’application et d’ajouter un comportement lors de l’exécution.

Animations par images clés et animations de fonctions d’accélération

Les animations par images clés sont un type d’animation dans une table de montage séquentiel qui peut définir des valeurs intermédiaires le long d’une chronologie à l’aide d’une métaphore d’image clé. Les fonctions d’accélération représentent un moyen de modifier l’interpolation des valeurs pendant que l’animation est en cours d’exécution. Les deux sont utiles pour définir un style d’animation plus avancé que ce qui est possible avec une animation dans une table de montage séquentiel simple ou la bibliothèque d’animations.

Animations dans une table de montage séquentiel pour les états visuels

Les états visuels représentent une technique permettant d’appliquer des ensembles de modifications de propriétés en réponse à un état connu d’un contrôle, d’une page ou d’une autre partie de votre application. Vous utilisez des animations dans une table de montage séquentiel pour définir les états visuels, et il existe des meilleures pratiques que vous devez suivre lorsque vous utilisez des animations dans une table de montage séquentiel pour un état visuel.

 

Richesse des effets visuels et multimédias

Animation de votre interface utilisateur

Présentation du mode de fonctionnement d’une animation dans le code XAML.

Démarrage rapide : animation de votre interface utilisateur avec des animations de la bibliothèque

Les animations sont intégrées à un grand nombre des contrôles que vous utilisez ; toutefois, vous pouvez ajouter la même bibliothèque d’animations que les contrôles utilisent ainsi qu’appliquer les animations de transition et animations de thème à d’autres composants de votre interface utilisateur.

Démarrage rapide : vidéo et audio

Intégrez des éléments multimédias dans votre application.

Démarrage rapide : formes de dessin

Dessinez des formes graphiques vectorielles évolutives (SVG), telles que des ellipses, des rectangles, des polygones et des trajectoires.

Démarrage rapide : utilisation des pinceaux

Dessinez sur une surface d’interface utilisateur avec des couleurs, des dégradés et des sources d’images.

Effets de perspective 3D pour une interface utilisateur en XAML

Vous pouvez appliquer des effets 3D au contenu de votre application Windows Runtime à l’aide de transformations de perspective. Par exemple, vous pouvez donner l’illusion qu’un objet est tourné vers vous ou vers l’arrière.

Comment créer des contrôles de transport de média personnalisés

Créez une application de lecteur multimédia en utilisant l’API MediaElement et en définissant votre propre interface utilisateur de contrôle de transport en XAML.

Comment utiliser les contrôles de transport multimédias système

Créez une application de lecteur multimédia de base en utilisant le contrôle MediaElement et en affectant à AreTransportControlsEnabled la valeur true.

Démarrage rapide : Image et ImageBrush

Découvrez comment inclure des images dans l’interface utilisateur de votre application Windows Runtime.

 

Utilisation de données

Démarrage rapide : liaison de données aux contrôles

Liez un contrôle à un élément unique ou liez un contrôle de liste à une collection d’éléments. Vous pouvez vous en servir pour afficher des données, telles que les cours de la bourse ou les titres de l’actualité, dans des contrôles.

Démarrage rapide : lecture et écriture de fichiers

Lisez et écrivez un fichier.

Démarrage rapide : accès aux fichiers à l’aide de sélecteurs de fichiers

Utilisez le sélecteur de fichiers pour permettre à l’utilisateur d’ouvrir ou enregistrer un fichier.

Comment permettre à votre application Windows Phone de continuer à s’exécuter après l’appel d’un sélecteur de fichiers

Utilisez le sélecteur de fichiers dans une application du Windows Phone Store.

Vue d’ensemble de la liaison de données

Utilisez les fonctionnalités de liaison de données dans une interface utilisateur XAML, notamment les fonctionnalités telles que la notification de modification, la liaison aux collections, le chargement incrémentiel, le regroupement et les conversions par liaison de données.

Données d’application

Découvrez comment les applications Windows Runtime peuvent stocker des données, ainsi que les scénarios dans lesquels les différentes techniques de données d’application fonctionnent le mieux.

 

Capteurs

Réponse aux capteurs de mouvement et d’orientation

Utilisez des capteurs de mouvement et d’orientation.

Démarrage rapide : réponse aux changements de luminosité

Utilisez un capteur de luminosité ambiante.

Démarrage rapide : détection de la localisation d’un utilisateur

Utilisez des services de localisation.

Cartes et itinéraires

Proposez des cartes et itinéraires dans les applications du Windows Phone Store.

 

Recherche, partage et connexion

Démarrage rapide : intégration aux contrats du sélecteur de fichiers

Vous pouvez aider les utilisateurs à sélectionner des fichiers dans une application directement à partir d’une autre application. Les utilisateurs y gagnent en liberté et en flexibilité. Les applications sont d’autant plus populaires qu’elles prennent en charge le contrat de sélecteur d’ouverture de fichier.

Ajout d’un partage

Les applications sont plébiscitées lorsqu’elles permettent aux utilisateurs de faire part de leurs activités avec leur famille et leurs amis. Les applications qui prennent en charge le contrat de partage peuvent partager automatiquement du contenu à destination et en provenance de toute autre application prenant également en charge le contrat de partage.

Démarrage automatique avec associations de fichiers et d’URI

Vous pouvez utiliser l’API de lancement d’association pour lancer l’application par défaut de l’utilisateur pour un type de fichier ou un protocole. Vous pouvez également définir votre application en tant qu’application par défaut pour un type de fichier ou un protocole.

Proximité et appui

Utilisez la proximité pour connecter des ordinateurs d’un simple appui. Si deux ordinateurs se trouvent à proximité ou sont appuyés l’un sur l’autre, le système d’exploitation détecte la présence de l’ordinateur voisin.

Diffusion multimédia en continu sur des périphériques à l’aide de la fonctionnalité Lire sur

Utilisez le contrat « Lire sur » pour permettre aux utilisateurs de diffuser des documents audio, des vidéos ou des images à partir de leur ordinateur sur des appareils de leur réseau domestique.

Démarrage automatique avec lecture automatique

Utilisez les événements de lecture automatique pour configurer votre application de manière à ce qu’elle exécute automatiquement l’action appropriée quand un périphérique est connecté au PC ou qu’une carte mémoire d’appareil photo, une clé USB ou encore un DVD est inséré dans le PC.

Ajout d’une prise en charge de réseau

Découvrez comment définir les fonctionnalités réseau requises pour l’accès réseau, comment traiter les connexions réseau en tant que tâches en arrière-plan et comment sécuriser et dépanner les connexions réseau pour une application Windows Runtime.

 

Recommandations et meilleures pratiques

Index des recommandations en matière d’expérience utilisateur pour les applications Windows Runtime

Utilisez cette ressource pour rechercher les meilleures pratiques relatives à toute une série d’implémentations et de fonctionnalités de conception spécifiques, comme les sélecteurs de fichiers, le SemanticZoom, le glisser transversal, etc.

Modèles d’entrée et de retour

Windows propose un ensemble concis d’interactions tactiles qui sont utilisées dans l’ensemble du système. Si vous appliquez ce langage tactile de façon cohérente à votre application, les utilisateurs ne seront pas perdus.

Meilleures pratiques en matière de performances pour les applications du Windows Store

Vous trouverez ici les concepts et les recommandations que vous devez prendre en compte pour vous assurer que votre application fonctionnera correctement.

Recommandations et liste de vérification sur l’accessibilité

Décrit les recommandations que vous devez suivre si vous voulez déclarer que votre application est accessible, dans le cadre du processus d’envoi du Windows Store.

 

Informations de référence sur les API

Voici les principales API prises en charge dans vos applications Windows Runtime utilisant C# ou Visual Basic.

Informations de référence sur les API Windows des applications Windows Runtime

Si vous avez déjà utilisé des infrastructures d’interface utilisateur comme Silverlight, vous constaterez que bon nombre de ces API présentent des similitudes (le nom de l’espace de noms contient « XAML »). Ces API donnent accès à toutes les fonctionnalités de base de la plateforme.

.NET pour les applications du Windows Store — API prises en charge

Sous-ensemble de l’API Microsoft .NET que vous pouvez utiliser dans une application du Windows Store en C# ou Visual Basic.

 

Rubriques associées

Architecture d’application
.NET pour les applications du Windows Store — API prises en charge
Informations de référence sur les API Windows des applications Windows Runtime

 

 

Afficher:
© 2015 Microsoft