TechDays 2012 : Vos questions pour la session "Améliorez votre productivité XAML en entreprise"

Comme l’année dernière, je présenterai deux sessions liées aux technologies XAML lors des prochains TechDays. Le mardi 7 février, la session “Améliorez votre productivité XAML en entreprise” sera dédiée aux problématiques rencontrées tous les jours par les développeurs Silverlight, WPF ou Windows Phone dans un cadre professionnel. Afin de la faire correspondre au mieux à…

2

Après-midi du développement le 1er Juin : Windows Phone “Mango”

Je co-animerai un après-midi du développement dans les locaux de Microsoft France le mercredi 1er Juin prochain. David, Pierre, Alex et moi-même vous présenterons les nombreuses nouveautés de la prochaine version de Windows Phone nom de code “Mango”. Au programme: des démos, du code et surement un peu d’humour potache. Venez nombreux !


Sessions Silverlight, WPF et Windows Phone aux TechDays 2011

Les TechDays 2011 auront lieu à Palais des Congrès de Paris, du 8 au 10 Février prochains. J’y co-animerai deux sessions le mardi 8 Février, l’une sur l’utilisation de Silverlight et WPF en entreprise, l’autre sur l’optimisation des performances sur Windows Phone 7. Lorsque je ne serai pas en session, je vous invite à venir…

2

Empêcher le défilement du Pivot ou du Panorama

Les contrôles Panorama et Pivot sont des éléments différenciants et fondamentaux de l’expérience utilisateur Windows Phone 7. Leur rôle principal consiste à afficher un nombre important d’information horizontalement, et d’éventuellement permettre la sélection d’un élément. Même si ces contrôles ne sont pas conçus pour les scénarios d’entrée utilisateur complexes, par exemple de la saisie de…


Améliorez les performances du scrolling clavier dans les listes (DataGrid, ListBox…) et de l’AutoCompleteBox avec le limiteur

Une des causes les plus fréquentes des lenteurs du scrolling clavier dans une liste est le coût de la récupération des données liées à l’item sélectionné. Lorsqu’un utilisateur maintient les flèches de son clavier appuyées pour effectuer un défilement, l’élément sélectionné change très rapidement, déclenchant de nombreux et couteux appels à la source de données…


Débogage WPF/Silverlight : Déterminer l’élément ayant le focus clavier

Lors du développement d’applications complexes/composites en WPF ou Silverlight, il peut arriver de recontrer le problème du “mais où est-ce que je tape?!”. Ce post vous présente une manière de déboguer ce cas de figure. Silverlight Au sein d’une application Silverlight, déterminer quel control dispose du focus clavier revient à utiliser la propriété FocusManager.FocusedElement. Cette…


Podcast ArchiTech : Discussion sur les RIA

Benjamin Guinebertière m’a récemment invité pour son podcast ArchiTech afin que nous discutions des Rich Internet Applications (RIA). Les sujets traités vont des besoins auxquels répondent ce type d’application, comment elles sont développées, et à la manière dont la plateforme Microsoft répond à cette thématique notamment avec Silverlight, WPF, Visual Studio et Expression. Vous trouverez le podcast (45′) à…


Obtenir statiquement le thread UI en Silverlight

Comme vous le savez probablement, toute modification d’un objet engendrant le changement d’un élément de l’arbre visuel doit s’effectuer dans le thread UI. Le Dispatcher que tous les DependencyObjects exposent permet d’exécuter du code sur le thread UI par la méthode BeginInvoke. Il arrive cependant, par exemple dans le cas d’un service interne, qu’aucun DependencyObject…


Silverlight 4 et les commandes

Une des nouvelles fonctionnalités de Silverlight 4 concerne les commandes. Celles-ci permettent, en les combinant avec le pattern MVVM, d’obtenir une séparation stricte en le XAML et le code C#: une action peut être associée à un contrôle par une notation {Binding}, exactement de la même manière que sont associées les données. Les boutons de…


Introduction a WCF Data Services

Benoit Sarie, le plus franchouillard de mes collègues, a écrit une très intéressante série de post sur WCF Data Services (préalablement connu sous le nom d’ADO.NET Data Services). La série commence par la mise en place d’un environnement pour WCFDS, puis traite des sujets pragmatiques comme le  requêtage, l’interception de requêtes et bien entendu la…