This entry was posted on Monday, October 20th, 2008 at 16:29 and is filed under Actus, Silverlight. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Template de Document Silverlight 2
Comme vous le savez sans doute Blend 2 SP1 et Visual Studio réunis proposent 3 types de projet Silverlight, le premier concerne les développeur ASP, le second cible les sites Silverlight Javascript, le dernier cible les applications Silverlight 2. Cependant contrairement aux projets "Site Web Silverlight 1", les projets "Application Silverlight 2" ne contiennent pas les scripts d'intégration côté html puisque ces scripts sont générés dynamiquement à chaque compilation(F5). Du coup, accéder et modifier ces documents devient vite contraignant.
En effet, lorsque vous modifiez la page html générée afin d'affiner l'intégration de votre application et qu'ensuite, vous recompilez sous Visual Studio, cette page est automatiquement écrasée. Ce mécanisme n'est pas forcément idéal lorsqu'on veut bénéficier d'une intégration avancée et qu'on souhaite modifier le code html ou le javascript, voici ce qui n'est pas pris en charge ou modifiable directement dans ce type de projet :
- Utilisation conjoite C# "Page.xaml.cs" / javascript via un "Page.xaml.js"
- Mécanisme de FallBack - détection et installation automatisée
- Application transparente
- Préchargement de l'application via preloader.xaml
- Gestion du frameRate(cadence souhaitée et non forcée)
- Paramêtres d'initialisation
- Délégation avec passage d'arguments (très pratique en Javascript) voir l'article ici
Je mets donc à disposition un modèle de document Silverlight 2 qui répond à toutes ces problématiques, il est à placer dans le répertoire :
C:\Documents and Settings\USER\Mes documents\Visual Studio 2008\Templates\ProjectTemplates\Visual C#\Silverlight\. "User" représentant sous windows votre répertoire utilisateur dans "Documents And Settings". Vous pouvez le télécharger ici.
Pour résumer : je mets ce modèle en ligne afin de faciliter la vie à ceux qui veulent intégrer un fichier XAP Silverlight 2 dans une page html complètement modifiable. J'intègre également dans ce modèle de document le dernier né des fichier Silverlight.js (donné avec le SDK) intégrant un mécanisme de Fallback. Si vous voyez des bugs ou autre bizarrerie n'hésitez pas à poster
Avant
Voici les projets Silverlight 1 Site :

Voici les projets Application Silverlight 2 :

Après l'installation du modèle Visual Studio ![]()
Projet Application Silverlight 2 Integration :

Pour créer ce dernier type de projet une fois que le modèle est installé, il suffit au sein de Visual Studio de Sélectionner : new project... => Visual C# => Silverlight => Silverlight 2 Full Integration

Bientôt en ligne la version largement revu et corrigée des Tweens pour Silverlight.
Leave a Reply

us version