[WF4] Modelitem!=ModelItem

Publié le 02 février 2010 par Jeremy.jeanson

Un ActivityDesigner dispose d’une propriété ModelItem représentant l’activité du designer. Mais attention, le ModelItem vu via le Xaml du designer et le ModelItem accessible via son code-behinnd (C# ou Vb) ne s’utilise pas de la même manière.

Par exmeple :

  • en Xaml on accède directement au propriétés de l’activité (ModelItem.Properiete1)
  • en C# ou Vb il faudra passer par la liste des propriétés de l’activité : ModelItem.Properties[“Properiete1”] et on utilise un PorpoertyItem.

Aillez bien cela en tête avant de toucher  au ModelItem. D’autant plus qu’au niveau du code-behind le ModeItem est vide tant que l’event Loaded de l’ActivityDesigner n’a pas eut lieu. donc restez sur vos garde lors de vos premier pas avec le Designer.