Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Next Informatik Xperience

Informatique, technologie et développement
.: Blog d'un MSP :.
[WPF] Binding et Thread

[Je republie ce billet qui n'était pas passé correctement la première fois]

Pour continuer sur WPF voici une petite note à propos du Binding et des Thread avec WPF.

Le binding est une technique très puissante permettant de ne pas avoir à se préoccuper de l'écriture de dizaines de lignes de code pour effectuer la liaison entre l'interface (wpf) et une couche métier (gestion réseau, base de donnée,.......). Un des grand avantage est que vous pouvez faire que votre interface soit mise à jour alors que la modification de l'objet métier lié ce fait dans un autre thread. Et ce sans aucune ligne de code supplémentaire.

Mais cependant il convient de porter une attention particulière à l' instance de l' objet métier que vous utilisez comme DataContext : en effet l'instance de cette objet doit être crée dans le même thread que celui qui héberge votre UI. Cela peut être gênant quand on travail sur une application avec des thread bien séparé (par exemple : le modèle MVC avec un thread par couche).

A noter aussi que ceci ne provoque pas d'exception (ou tout du moins pas directement intercepté par vs2008) mais par contre quand vous stopper le débuggage vous aurez le droit à un crash pur et simple de votre IDE préféré (VS 2008 SP1 pour ma part).

Si cette note permet de vous évitez des heures de recherche et d' interrogation elle aura remplie sa mission.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 10 septembre 2008 09:30 par wizad

Commentaires

Vko a dit :

Oui, faire du multi-threading en WPF, ainsi qu'en WindowsForms, est un véritable casse tête.

# septembre 11, 2008 09:30
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [SharePoint] Les sessions TechDays 2012… par Le blog de Patrick [MVP SharePoint] le il y a 1 heure et 32 minutes

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le 02-09-2012, 11:01

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le 02-09-2012, 08:28

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59