XAML Spy, l'outil indispensable pour les développeurs XAML

Sorti en version finale au mois de juin 2012, XAML Spy, le successeur de Silverlight Spy, est un outil facilitant grandement la vie des développeurs XAML (Silverlight, Windows Phone et WinRT). Si vous développez en HTML/CSS, vous connaissez surement les “developers tools” d’Internet Explorer 9, Chrome, etc. qui permettent notamment de séléctionner directement un élément dans la page, de retrouver toutes les propriétés CSS appliquées et de les modifier à la volée pour voir le résultat directement dans le navigateur. [Voir plus]

Apportez votre touche à Silverlight France

Il y a quelques semaines nous avons lancé le site Silverlight France afin de rassembler des articles traitant de Silverlight, Windows Phone 7 et WinRT. 2 modes de partage sont disponibles : Ecrire des articles sur votre blog et simplement nous autoriser à les référencer. Dans ce cas un lien vers votre article ainsi qu’une courte description seront postés sur Silverlight France. Autre solution, si vous n’avez pas de blog, héberger directement vos articles sur Silverlight France. [Voir plus]

Programme du lancement de la communauté Silverlight francophone

Le programme est désormais connu pour la journée du 26 octobre 2011 dans les locaux de Microsoft France :

On vous attend :-).

Renouvellement titre Microsoft Student Partner + expertise Silverlight

L’annonce est tombée aujourd’hui, mon titre de Microsoft Student Partner est renouvelé pour l’année 2011/2012. Depuis cette année, certains MSP sont nommés “expert” dans une technologie. Pour ma part je suis nommé MSP “expert” Silverlight.

MSP logo

Au programme de l’année :

  • Articles
  • Conférences
  • Communauté Silverlight France
  • et plein d’autres choses :-)

Pour avoir la liste complète des MSP, suivez ce lien.

Lancement de la communauté Silverlight francophone

Avec Kevin Alexandre, Cyril Cathala, Nathanaël Marchand et Christophe Argento, nous avons décidé de lancer une communauté Silverlight francophone (groupe facebook et Twitter) qui regroupera des ressources sur Silverlight pour les débutants ainsi que les experts. Afin de lancer ce projet, nous vous invitons le 26 octobre 2011, de 14h30 à 18h30 dans les locaux de Microsoft France à Issy les Moulineaux pur participer à une présentation du projet et suivre des sessions techniques. [Voir plus]

Ouvrir vos fichiers XAML en mode code

Visual Studio 2010 ouvre par défaut les fichiers XAML en mode “splitté”, c’est-à-dire en affichant d’une part le designer et d’autre par le code XAML. Avec l’habitude on se rend compte que la partie designer augmente le temps d’ouverture du fichier et nous fait perdre du temps. D’autant plus que la partie designer est souvent inutile. Heureusement il est possible de forcer l’ouverture des fichiers .xaml en mode code (sans designer). [Voir plus]

Fichiers de styles et erreur "Cannot find a Resource with the Name/Key xxxx" en Silverlight

Lorsque votre application grossit (son style aussi), il est intéressant de séparer vos styles dans différents fichiers pour gagner en clareté. Il vous suffit ainsi de déclarer vos fichiers dans le fichier App.xaml comme ceci : <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Color.xaml" /> <ResourceDictionary Source="Control.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> Ceci ne fonctionne que si le fichier Control.xaml n’utilise pas de ressources déclarées dans Color.xaml et inversement. Contrairement à WPF qui tient compte de l’ordre de déclaration (Color. [Voir plus]

Utiliser la molette de la souris en Silverlight avec le Windowless activé sous Firefox et Chrome

En Silverlight, la molette de la souris fonctionne très bien sous tous les principaux navigateurs (Internet Explorer, Firefox, Chrome, etc.) lorsque le Windowless n’est pas activé. Lorsque ce dernier est activé, la tâche se complique puisque les navigateurs qui se basent sur NAPI (Firefox et Chrome) ne permettent plus à Silverlight de gérer la molette de la souris. Cet article permet grâce au DOM de récupérer l’événement lié à la molette auprès du navigateur. [Voir plus]

Parcours d'une liste (List<T>) et performances en Silverlight

Dans le cadre du développement d’un contrôle Silverlight devant faire un grand nombre de parcours sur une liste (List), je me suis posé la question des performances. Que faut-il utiliser ? foreach, for, while ou ForEach contenu dans System.Linq ? Mes tests se sont portés sur une application Silverlight classique ainsi que sur Windows Phone 7 (tests sur un vrai device). Le test consiste à parcourir une liste d’objets de type Test (la classe Test contenant une propriété Id de type int et une propriété Name de type string). [Voir plus]

Problème de binding après la sélection d’un élément dans une listbox en Silverlight

En Silverlight, le binding de la propriété Text d’une TextBox se fait lorsque celle-ci perd le focus. Le problème exposé dans cet article apparaît lorsque qu’une TextBox (avec sa propriété Text bindée dans le ViewModel de la page associée) précède une ListBox (avec un binding sur la propriété SelectedItem). Si le setter du SelectedItem fait intervenir la propriété bindée à la propriété Text de la TextBox alors celui-ci ne prendra pas en compte le contenu de la TextBox. [Voir plus]