Archives du mot-clé Action

Binding et System.Windows.Interactivity

Binding Interactivity

Dans un post précédent, je vous ai parlé du nouveau nom d’espace System.Windows.Interactivity qui introduit les notions de Behavior, ActionTrigger et Action. Les plus téméraires ont dû remarquer que je n’utilisais pas de technique de Binding sur les objets attachés à notre contrôle utilisateur. En fait, la raison est simple, on ne peut pas, enfin de base. En effet, en Silverlight 3, la technologie de Binding n’est utilisable que sur des objets de type FrameworkElement. Je vais vous montrer une astuce pour pouvoir utiliser le Binding sur nos objets attachés a nos contrôles afin de les utiliser avec le pattern MVVM.
Continue la lecture

System.Windows.Interactivity, késako ?

System.Windows.Interactivity.dll Blend 3

Tous les jours, nous découvrons des choses… Et aujourd’hui, j’espère vous en faire découvrir. À la sortie d’Expression Blend 3, ce petit bijou nous a ramené discrètement deux assemblys :

  1. Microsoft.Expression.Interactions.dll
  2. System.Windows.Interactivity.dll

Il existe une version Silverlight, que j’utiliserai pour l’article, et une version WPF.

I. System.Windows.Interactivity.dll

Pour commencer, analysons System.Windows.Interactivity.dll à coup d’Object Browser:

Interactivity Object Browser

En fait, cette assembly nous fournit différentes classes pour interagir avec les composants de notre interface. Aujourd’hui, je vais vous montrer plusieurs manières pour exécuter une ICommand lors d’un appui sur la touche « Entrée » dans une TextBox. Pratique non ?
Continue la lecture