J'ai toujours Expression Blend ouvert à côté de Visual Studio et je fais des allers-retours entre les deux lorsque je travaille sur des projets Silverlight, WPF ou Windows Phone. Ce sont mes principales raisons :
J'utilise beaucoup d'animations et d'états visuels dans mes applications. Pour les créer, vous souhaitez voir ce qui se passe. Dans le Visual Studio, ce n'est pas (encore) possible. Il est presque impossible d'écrire une véritable animation ou un état visuel à la main.
La gestion des ressources est une chose pour laquelle j'utilise aussi Expression Blend. Créer de nouveaux dictionnaires et déplacer des ressources est très facile dans Blend. Il vous avertit même lorsque vous essayez de supprimer une ressource que vous utilisez à un endroit donné. Trouver et modifier une ressource est très facile. Avec un clic d'un bouton, une propriété est convertie en ressource et prête à être utilisée dans d'autres endroits.
Une autre chose que j'utilise beaucoup est l'échantillon de données. J'aimerais voir mes formulaires et mes listes remplis de données lors de leur création. Selon l'état de l'application, je crée des données échantillons à la main, j'utilise une exportation xml de la base de données ou je génère des données échantillons à partir du code.
La liaison de données devient beaucoup plus facile lorsque vous utilisez des données échantillons. Il suffit de glisser-déposer la propriété sur une zone de texte pour obtenir une liaison. Grâce à l'éditeur de liaison de données, vous pouvez affiner la liaison comme vous le souhaitez.