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 scenarios where it might be necessary….

16

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…

0

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 loosening between view…

0

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 (triggers et actions) qui permettent de décoreller encore…

0

Installation du clavier vietnamien sous Windows XP, Vista, ou 7

Mon père m’a récemment demandé comment installer le support du clavier vietnamien sur son PC. Je le lui avais configuré lors de la réception de son nouvel ordinateur, et ses amis souhaitaient savoir comment procéder afin de pouvoir eux aussi profiter de la saisie du texte en vietnamien. Je vais décrire dans cet article comment…

6

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…

0

Les Windows Phone 7 Developer Tools disponibles en version finale!

Suivant à la trace la très médiatisée sortie de Internet Explorer 9 Beta hier, l’annonce vient d’être faite que les Windows Phone 7 Developer Tools sont disponibles publiquement en version finale ! En plus des nombreuses améliorations et mises à jour par rapport aux versions précédentes, cette nouvelle mouture met à disposition les très attendus…

0

Windows Phone 7 Developers Tools are GO!

In the wake of yesterday’s highly mediatized public release of Internet Explorer 9 Beta, we just released the final version of the Windows Phone 7 Developer Tools. Among the many improvements and updates to the tools in general, this release finally lets the UI-defining Panorama and Pivot controls see the light of the day. Please…

0

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 it be web…

0

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…

0