Je dois m'assurer que certaines données essentielles sont chargées avant qu'un module ne soit chargé et affiché à l'écran. compte tenu de la nature asynchrone du chargement des données dans Silverlight, je me demandais s'il y avait un modèle que je devrais suivre pour charger mes données (comme un événement sur le module ou le bootstrap pour accrocher, ou une méthode pour surcharger) ...Prism (2) Silverlight Données de référence
Répondre
Vous pouvez définir le module InitializationMode sur OnDemand et une fois que vous avez vos données appelez moduleManager.LoadModule ("YourModuleName"); comme décrit here.
Il existe une autre alternative. Si vous savez que vous allez avoir besoin du module, et les données sont statiquement stockées à l'intérieur d'un autre module, vous pouvez établir des dépendances:
ModuleCatalog m = new ModuleCatalog();
...
m.AddModule(typeof(PersonModule.PersonModule), "ModuleA");
Dans ce scénario, votre module en question établirait une dépendance sur ce que le module a les données, ce qui garantirait que les données sont chargées à l'avance.
Je vais toujours avoir le même problème. comment puis-je m'assurer que le module avec les données ref est chargé après les données ref? Le chargement des données ref est asynchrone, donc il n'y a pas de garantie au moment où le "module" est chargé, le "data" est aussi chargé. –
- 1. Prism 2 pour Silverlight avec Unity - 'System.Threading.SynchronizationLockException'
- 2. Prism (Silverlight)
- 3. Silverlight MVVM Prism et OpenFileDialog
- 4. Silverlight PRISM charger un module XAP externe
- 5. Silverlight PRISM et fichiers de style «loose»
- 6. Silverlight PRISM, afficher/masquer des modules question
- 7. Structure du projet Prism v2 Silverlight/WPF recommandée
- 8. 2 comptes référence 2 pages maîtres différentes?
- 9. Windsor avec le composite WPF Version de février (Prism 2)
- 10. En-têtes DataGrid Silverlight 2
- 11. Silverlight PRISM, instancier une vue et transmettre des données dans le viewmodel
- 12. Puis-je utiliser l'agrégation d'événements Ninject pour Prism dans Silverlight?
- 13. Traitement d'image dans Silverlight 2
- 14. Styles immuables dans Silverlight 2
- 15. Héritage dans Silverlight 2 Styles
- 16. Silverlight 2 Code d'erreur: 4004
- 17. Silverlight 2 - Problème DataContext/Binding
- 18. Utilitaires Canvas pour Silverlight 2
- 19. Dernière étape dans silverlight 2
- 20. Référence de service dynamique dans Silverlight
- 21. Migration de Silverlight 2 vers 3
- 22. Silverlight 2 Gadget de la barre latérale
- 23. Édition de texte enrichi dans Silverlight 2
- 24. Silverlight 2 et de grandes toiles?
- 25. Liaison de données d'un StackPanel en utilisant Prism
- 26. modèles de données de ressources du module Composite WPF (Prism)
- 27. Silverlight 2 et les entités de caractères XML
- 28. Silverlight 2 RTW se bloque IE7
- 29. Silverlight 2 Drag et Drop tutoriels
- 30. Silverlight 2 via Windows Media Services 9
De cette façon, je dois faire en sorte que chaque module soit "chargé à la demande" parce que tous dépendent des données ref ... –