Package de converters pour les applications Windows Store universelles

WindowsStoreHeader

Un Converter est utilisé pour mettre en forme et afficher un type qui n’est pas une chaîne dans un contrôle.

Ce projet (télécharger ici) contient un ensemble de Converters (prêts à l’emploi et basés sur mon expérience professionnelle) qui vous seront très utiles sur vos projets de développement d’applications Windows Store Universelle.

Voici la liste des converters présents dans le package:

  • BooleanToBrushConverter : Convertit un booléen en Brush.
  • BoolNegationToOpacityConverter : Convertit une négation booléenne en opacité.
  • BoolNegationToVisibilityConverter : Convertit une négation booléenne en visibilité.
  • BoolToBoolNegationConverter : Convertit un booléen en son opposé.
  • BoolToNegationBoolConverter : Convertit un booléen en sa valeur négative.
  • BoolToOpacityConverter : Convertit une valeur booléenne en opacité.
  • BoolToTemplateConverter : Convertit une valeur booléenne en un DataTemplate donné.
  • BoolToVisibilityConverter : Convertit une valeur booléenne en visibilité.
  • EmptyListToVisibilityConverter : Permet d’afficher une liste que si elle contient des items
  • EqualsToBoolConverter : Compare des valeurs avec des paramètres et convertit le résultat en booléen.
  • HexStringToSolidColorBrushConverter : Convertit un code couleur hexadécimal en solidColorBrush.
  • NullToVisibilityConverter : Convertit une valeur null en visibilité.
  • PercentageValueToAngleConverter : Convertit un pourcentage en un angle de 360°.
  • StringFormatConverter : Applique un formattage à une chaîne de caractère.
  • StringToUpper : Convertit une chaîne de caractère en majuscule.

Pour pouvoir utiliser ce projet, il suffit de le rajouter à votre solution et de le référencer au projet où il sera utilisé.

Tester fonctionnellement une application Windows Store

WindowsStoreHeader
Avant de publier une application dans le Store, toutes les fonctionnalités qu’elle propose doivent être testées pour éviter la présence d’anomalies (fonctionnelles et/ou ergonomiques).

En entreprise (tout dépend de la structure), il y a une cellule dédiée qui, à partir des plans de tests s’occupe de tester toutes les applications développées (en interne ou pas) avant qu’elles ne soient déployées chez le client afin de remonter les éventuelles anomalies trouvées tout au long de la phase de tests.

Les personnes qui détectent / remontent les anomalies, établissent des plans de tests (composé de plusieurs scénarios) et qui veillent à la correction des bugs remontés sont des testeurs.

Dans ce billet, j’explique comment tester fonctionnellement les différents éléments d’une application Windows Store.

More

Développer des contrôles personnalisés

WindowsStoreHeader
Un contrôle personnalisé (custom control) est un composant réutilisable issu d’un contrôle existant mais qui possède en plus des caractéristiques supplémentaires.
Les contrôles personnalisés contrairement aux contrôles utilisateurs (User controls) sont typiquement des dérivés d’un contrôle principal avec en plus la possibilité de changer leurs comportements et apparence.

Par exemple, supposons que le client souhaite dans son application Windows Store que tous les boutons retours de l’application s’affichent avec une animation et possèdent un design commun. Pour éviter d’implémenter l’animation le design à chaque bouton, l’idéal est de développer un contrôle personnalisé qui agit comme un bouton et rajouter l’animation désirée.

BON A SAVOIR : Un contrôle utilisateur dérive de la classe UserControl et son rôle est de combiner plusieurs contrôles pour n’en former qu’un afin d’être réutiliser dans une application.

Le but de ce billet est d’expliquer comment créer un contrôle personnalisé composé de propriétés de dépendance

More

Manipuler les fichiers : Accéder aux fichiers et dossiers dynamiquement

WindowsStoreHeader
Le développeur peut avoir besoin d’accéder et manipuler dynamiquement des fichiers et répertoires qui se situent dans les librairies utilisateurs (Musique, Images et Vidéos), devices et réseaux ou même dans n’importe quel emplacement du PC ou de la tablette.

Dans ce billet, j’explique comment accéder dynamiquement aux fichiers et dossiers stockés aux emplacements cités en amont.

More

Manipuler les fichiers : Utilisation des pickers

WindowsStoreHeader
Comme je l’ai expliqué sur le billet  « La gestion des données d’application et d’utilisateur » les applications Windows Store possèdent plusieurs manières de stocker les données. Seul le contexte utilisateur nous permet de définir comment l’information sera stockée.

Dans certains cas, l’utilisateur devra accéder à un fichier ou un dossier situé à un emplacement (disque dur) pour récupérer une information depuis une application Windows Store.

Ce post explique comment accéder à un fichier ou un répertoire dans Windows depuis une application Windows Store en utilisant les pickers.

More

Les applications Windows Universelles

WindowsStoreHeader
Une application Windows Universelle est une application qui fonctionne à la fois sur PC, tablette, Windows Phone 8.1 et Xbox. C’est un nouveau type de projet qui existe depuis l’update 2 de Visual Studio 2013.

Le concept est simple, permettre aux développeurs de créer plus facilement des applications pensées à la fois pour Windows, Windows Phone et Xbox.

Eh oui !!…C’est énorme !!! :)… Il y a plusieurs avantages comme par exemple  mutualiser le code XAML (avec parcimonie).

Voici une vidéo intéressante qui parle des applications Windows Universelles…Si comme moi vous êtes curieux et que vous avez envie d’en savoir plus sur ce type d’application,
sortez les pop-corns !!! 🙂  Cliquez ici

Et s’il vous reste encore des pop-corns à la fin de la vidéo ce lien est également très intéressant pour un bon démarrage : Stratégies de partage de code XAML dans les applications universelles

Enjoy !!! 🙂

Le cycle de vie d’une application Windows Store

WindowsStoreHeader
L’une des caractéristiques majeure d’une application Windows Store est d’être rapide et fluide. Les utilisateurs ont la possibilité de switcher entre plusieurs applications Windows Store.

Une application Windows Store ne s’exécute que lorsqu’elle s’affiche à l’écran de l’utilisateur. Dans le cas échéant, elle est soit « Suspended »  ou inactive.

Le cycle de vie d’une application Windows Store n’est pas complexe.

Dans ce topic, je vous explique en détail les différentes étapes de ce mécanisme.

More

Développement d’applications Windows Store

WindowsStoreHeader
Enfin de retour après plusieurs mois d’absence !!  … It’s good to be back!!

Alors qu’est ce qui a changé depuis ??…Tout d’abord j’ai le plaisir de vous informer que le mois de mars (2014) j’ai obtenu ma certification Microsoft 70-484 : Essentials of Developing Windows Store Apps Using C# et que mon application Windows Store ZOLAVISION (un peu de pub lol) est disponible sur le Store depuis ce mois-ci.

Attention il s’agit d’une application atypique. Je vous invite ceci dit à la télécharger en cliquant ici !!

Aujourd’hui je suis de retour pour vous présenter plusieurs billets sur le développement d’application Windows Store 8.1 en C# et XAML (niveau débutant, intermédiaire et très avancé).

L’objectif de ces billets est de partager avec vous mon expérience professionnelle sur le développement d’application Windows Store et de faire un long tour d’horizon (le plus complet soit il) sur cette technologie [Lire]