Browse by Tags

Tagged Content List
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: Preventing the Pivot or Panorama controls from scrolling

    The Panorama and Pivot are great, defining assets of the Windows Phone 7 user experience. Their main role is to display a wealth of information panning horizontally, and eventually enable item selection. Even though these controls are not designed to handle complex user input, you may stumble upon some...
  • Blog Post: 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...
  • Blog Post: Executing a command from an event of your choice

    To follow up on a previous post , I’m going to describe how to execute a command from any event raised by a graphical control. For this, I’ll leverage the MVVM pattern as well as the Expression Blend SDK (freely available here ). The SDK provides behaviors (triggers and actions) that allow even further...
  • Blog Post: Exécuter une commande depuis n’importe quel évènement

    Pour faire suite à un précédent billet , je vais décrire comment exécuter une commande depuis n’importe quel évènement émis par un contrôle graphique. J’utilise pour cela : le pattern MVVM et le SDK Expression Blend (disponible gratuitement ici ). Le SDK propose des extensions sous forme de behaviors...
  • Blog Post: 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...
  • Blog Post: Improving keyboard scrolling speed in selector controls (ListBox, DataGrids…) or AutoCompleteBox performance using throttling

    One of the most frequent cause of slow scrolling lists is the cost of loading the data related to the currently selected item/row. When a user holds his arrow keys down to scroll, the selected item changes very quickly, potentially triggering a large amount of expensive queries to the data source (wether...
  • Blog Post: 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...
  • Blog Post: Silverlight/WPF debugging: Determining the focused element

    When developing complex WPF or Silverlight applications, you may stumble upon the problem of not knowing where your keyboard focus is. This is also known as the “But where am I typing?!” problem, and occurs more often than not on composite applications. Silverlight You can determine which element has...
  • Blog Post: ArchiTech podcast: Discussion about RIAs

    Benjamin Guinebertière recently invited me to his ArchiTech podcast (in French), so that we could discuss Rich Internet Applications (RIA). We discuss the reasons why RIAs exist, how they are developped, and which Microsoft technologies can be leveraged to address them: mainly Silverlight, WPF...
  • Blog Post: 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 à...
  • Blog Post: Statically getting the UI thread in Silverlight

    Like you probably already know, all changes to an object that affects the visual tree has to be done form the UI thread. The Dispatcher , that all DependencyObjects expose, allow the execution of code on this very thread through the BeginInvoke method. Sometimes though no DependencyObject is dynamically...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: Commanding with Silverlight 4

    One of Silverlight 4’s new feature is commanding support. Commanding and the MVVM pattern allow clean separation of XAML and C# code: an action can be associated to a control using the {Binding} markup, just as it is done with data. Silverlight 4’s buttons support commanding through the Command property...
  • Blog Post: Windows Live Writer Silverlight App Plugin

    I’ve been blogging about WPF and Silverlight using Windows Live Writer (WLW) for quite a while now. But there’s something I found really awkward : I never actually had some Silverlight running within a post! Since a XAP is worth way more than static screenshots, I got to work and three hours later I...
  • Blog Post: Silverlight App Plugin pour Windows Live Writer

    Cela fait quelque temps que je blog à propos de WPF et Silverlight avec Windows Live Writer (WLW). Une chose me chiffonnait cependant… je n’avais jusqu’à maintenant jamais inclus d’application Silverlight directement dans mes posts ! Puisqu’un XAP vaut mieux que des images statiques, je me suis mis au...
  • Blog Post: Ajouter des icônes vectorielles à vos application … grâce aux polices de caractère

    Trouver des icônes est souvent une tâche pénible pour les développeurs. Ce post décrit une technique simple pour utiliser des polices « symboliques » dans vos applications WPF et Silverlight permettant ainsi : D’avoir des icônes vectoriels donc retaillables sans perte Une amélioration potentielle...
  • Blog Post: Get whole sets of vector icons using … Fonts!

    Finding icons is a tedious task for most developers. In this post I will demonstrate how to use “symbolic” fonts in your WPF or Silverlight applications, which provide the following benefits: Vector icons that are smoothly scalable Potentially better performance, using the platforms’ optimized...
  • Blog Post: Silverlight: accéder à des fichiers en dehors du répertoire ClientBin

    Accéder à un fichier quelconque sur votre site web est une action très courante dans les scénarios RIA. C’est d’ailleurs très facile avec Silverlight, si vos ressources se situent dans le répertoire ClientBin , ou si vous disposez de l’URI absolue (complète) du fichier en question. Malheureusement, la...
  • Blog Post: Silverlight: Accessing files outside of the ClientBin directory of your website using a relative URI

    Accessing an arbitrary file on your website is a very common need in RIA scenarios. This is easily done from Silverlight when the files you are trying to access are under the ClientBin directory, or given an absolute URI path to the targeted file. Unfortunately, the ../ notation in Silverlight URIs does...
  • Blog Post: The FormatConverter, and XamlParseExceptions in Microsoft Expression Blend

    A converter we very often use and reimplement is the so-called FormatConverter, which takes a string as a value and uses with the converter’s parameter in a call to String.Format . This eases sometimes shortens the XAML by quite a bit when concatenating strings, or can also be used to apply specific...
  • Blog Post: Le FormatConverter, et les XamlParseException dans Microsoft Expression Blend

    Un converter que l’on voit et réimplémente très souvent est le FormatConverter, qui consiste à prendre en entrée une chaîne et l’utiliser comme paramètre pour la méthode String.Format . Cela permet par exemple d’éviter une redondance de runs lorsque l’on souhaite concaténer des chaînes, ou encore d’appliquer...
  • Blog Post: Différences de namescopes et DataContext entre WPF et Silverlight

    Lors de l’implémentation d’un UserControl, vous aurez très souvent à databinder un objet déclaré en XAML à une ou plusieurs propriétés du UserControl lui-même. La façon la plus élégante de procéder consiste à utiliser un binding ElementName . < UserControl x : Class ="NameScopeExample.MyUserControl...
Page 1 of 2 (37 items) 12