Lors du test localhost des applications Silverlight modulaires basées sur Prism, les modules XAP se téléchargent trop rapidement pour avoir une idée du résultat final. Cela rend difficile la visualisation des progrès, des splash-screens ou d'autres états visuels. Quelle est la meilleure (ou la plus standard) méthode pour ralentir intentionnellement le chargement des modules XAP et d'autres contenus dans une configuration de développement locale?Meilleure/méthode standard pour ralentir le chargement des modules Silverlight Prism (pour les tests)
J'avons ajouté le délai de temporisation de temps en temps (via un story-board à base de code), mais je préférerais quelque chose que je peux placer sous le capot (en dire le chargeur de l'unité?) Pour ajouter un retard important à tous les modules chargent et dans les versions de débogage seulement.
Suggestions accueilli *
* Note: Je l'ai étudié l'option « grand fichier » et il est impraticable pour les grands projets (et ne parvient pas à créer XAP avec des fichiers très grands avec erreur de dépassement de mémoire). La solution doit être basée sur un code et, de préférence, s'intégrer dans les coulisses pour ralentir le chargement du module dans un environnement hôte local.
**** Remarque:. Pour clarifier, nous cherchons spécifiquement une réponse compatible avec le modèle PRISM Microsoft & PRISM/CAL Bibliothèques **
@ user429921: La clé de cette question est que * nous utilisons PRISM *. Cela signifie que nous avons déjà toute la séparation des préoccupations que nous pourrions souhaiter. Nous recherchons une solution qui s'intègre bien avec la couche CAL Microsoft existante et nous permet d'afficher les transitions qui ne prennent qu'une fraction de seconde lorsqu'elles sont exécutées localement. La réponse devra être compatible PRISM/conscient/conforme pour être acceptable. Merci –
@HiTech Magic: Il y a une raison pour laquelle je ne recommande pas d'utiliser Prism :), mais un peu de googling rapide m'a orienté vers un article qui vous permettra de mettre en œuvre mon conseil: http://wildermuth.com/2009/07/ 20/Prism_s_Plugin_Architecture C'est à partir du 29 juillet 2009, donc si tout va bien l'API Shawn Wildermuth utilise l'API de votre version actuelle de Prism. – user429921
@ user429921: ne cognez pas Prism sans suggérer une meilleure alternative :) J'explorerai le lien que vous avez fourni en détail demain. Semble intéressant. Nous utilisons le dernier Alpha of Prism 4, mais nous pouvons généralement comprendre les changements apportés par les guides plus anciens. Merci –