Un défi avec les contrôles Silverlight est que lorsque les propriétés sont liées à code, ils ne sont plus vraiment modifiable dans le Mélange. Par exemple, si vous avez une ListView qui est rempli à partir d'un flux de données, il n'y a pas d'éléments visibles lorsque vous modifiez le contrôle dans le Mélange.
J'ai entendu dire que le pattern MVVM, à l'origine par le WPF communauté de développement de l', peut également aider à maintenir les contrôles Silverlight "blendable". Je suis toujours enveloppant ma tête autour de lui, mais voici quelques explications:
- http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx
- http://mark-dot-net.blogspot.com/2008/11/model-view-view-model-mvvm-in.html
- http://www.ryankeeter.com/silverlight/silverlight-mvvm-pt-1-hello-world-style/
- http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx
Un désavantage est que le modèle exige d'autres classes, mais pas nécessairement plus de code (comme indiqué par le second lien ci-dessus). Pensées?