Fonctionnement du binding en XAML (Silverlight, WPF, WP7 et WinRT)

04 mai 2012

Avec l’arrivée de WPF et Silverlight, on a vu apparaître le XAML, nouvel élément pour construire des interfaces graphiques riches dans le monde de .Net. Avec l’essor de ces technologies ainsi que le renfort de Windows Phone 7 et WinRT, il devient essentiel de comprendre ce qui ce cache sous cette pierre angulaire du XAML qu’est le Binding afin d’avoir des applications à la fois riches et simples.

Mon nouvel article est désormais disponible sur developpez.com, n’hésitez pas à le consulter ici

Silverlight 5 est sorti

12 décembre 2011

Chez So@t, il y a une techno que l’on apprécie beaucoup du côté du pôle .Net: c’est Silverlight ! Par conséquent, c’est avec grand plaisir que l’on a vu la version finale de Silverlight 5 vendredi soir. Nous allons essayer de passer en revue les nouveautés de cette version. N’oubliez d’ailleurs pas la soirée 3T Silverlight 5 prévue le 13 décembre et animée par Cyril Cathala et moi-même pour découvrir plus en profondeur ces nouveautés.

Lancement de la communauté Silverlight France

14 septembre 2011

So@t contribue à l’aventure de la Communauté Silverlight France par deux de ses consultants Cyril Cathala et Nathanael Marchand. Ils seront présents sur scène lors du lancement dans les locaux de Microsoft. Mais quelle est cette communauté ?

Partager efficacement du code entre plateformes .Net : La Portable Class Library

06 juillet 2011

Lorsque l’on développe pour plusieurs plateformes (.Net, Silverlight, XNA, Windows Phone 7), il se pose souvent la question de comment partager le code ? Le type de projet Portable Class Library sur Visual Studio 2010 permet de répondre efficacement à cette problématique puisqu’elle permet à un projet d’être multiplateforme.

Cette nouveauté sortie la semaine passée des labos de Microsoft et disponible ici mérite qu’on y prête attention. Nous allons voir comment l’utiliser dans un cas de figure où il faut partager du code entre un client Silverlight et le serveur.

Retrouver l’article sur mon espace Developpez

Architecture en couches, découplage et injection de dépendances avec Unity

23 juin 2011

Avec des architectures informatiques toujours plus complexes, des méthodes de développement exigeant toujours plus de flexibilité, l’injection de dépendances, le découplage et l’architecture en couches sont de bons moyens de répondre à ces problématiques et ainsi de s’assurer d’avoir un système d’information cohérent, flexible et robuste.
Dans cet article nous allons étudier Unity, le framework d’injection de dépendances de Microsoft afin de mettre en place une architecture en couches découplées.
L’exemple aura pour support une application déclinée en version Console, ASP.Net, ASP.Net MVC3 et un webservice WCF.

Retrouvez cet article sur mon espace Developpez

StringFormat du Binding & Localisation

28 février 2011


Lors de l’utilisation de StringFormat dans un Binding sur Silverlight 4 (pour une date, un nombre, etc), on s’apercoit que la culture n’est pas respectée. En effet, c’est toujours la culture invariante qui est utilisée. Nous allons voir comment rétablir cette fonctionnalité et enfin tirer partie de toute sa puissance.

Visibilité des colonnes d’un Datagrid et MVVM

28 février 2011

Afficher et masquer des colonnes sont souvent des opérations basiques demandées par les client et utilisateurs. En effet, un tableau, pour qu’il soit utile, ne doit pas contenir trop de données: le cerveau humain n’arrive pas à traiter un “mur” de chiffres!

Nous allons donc voir dans cet article comment gérer la visibilité des colonnes dans un scénario MVVM.