DebugConverter: espionner la valeur d’un binding

Les bindings WPF sont partout, mais il n’est malheureusement pas simple de les étudier de manière interactive. La méthode exposée ici est devenue un classique et elle consiste en l’application d’un IValueConverter sur l’attribut Converter d’un binding. Ce convertisseur est forcément écrit en code et reçoit forcément la donnée bindée pour pouvoir la convertir: le déclenchement d’un point d’arrêt dans celui-ci nous…

0

Modification d’un DataTemplate au runtime

Après ce titre alléchant, une petite déception: la version actuelle de WPF ne permet pas de modifier un DataTemplate déclaré en Xaml depuis le code-behind. Deux workarounds simples sont communément utilisés: Déclarer en Xaml autant de DataTemplates que de cas possibles Utiliser la FrameworkElementFactory pour tout générer en code-behind Ces deux approches sont à la…

0

WPF, par ou commencer?

Une des difficultés les plus souvent remontées concernant WPF est son apprentissage (steep learning curve ou courbe d’apprentissage ). La formation à cette technologie est ardue pour plusieurs raisons: Les concepts utilisés par WPF tranchent radicalement avec l’existant, rendant le savoir faire technique acquis sur les technologies Windows Forms et ASP.NET peu transposable Il faut…

0

Mon premier post!

Voici mon premier post sur ce blog tout neuf. Je suis actuellement consultant chez Microsoft Consulting Services et m’intéresse tout particulièrement aux dernières technologies de présentations riches basées sur le framework .NET: Windows Presentation Foundation, et en moindre mesure Silverlight. Ces deux technologies sont architecturalement radicalement différentes des autres modèles de développement d’interfaces utilisateurs, et j’espère que ce blog vous…

0