Prism est un framework open source ultra-léger, anciennement connu sous le nom d'Angel, et désormais renommé Prism. Application d'initialisation de la recherche initiale Prism
Bootstrapper (apprentissage recommandé : Tutoriel vidéo Bootstrap)
La responsabilité de la classe Bootstrapper est d'initialiser l'application à l'aide de la bibliothèque de classes Prism. La plupart des fonctions fournies par la classe abstraite Bootstrapper sont des méthodes virtuelles.
DI
Les classes UnityBootstrapper et MefBootstrapper implémentent la plupart des fonctions nécessaires.
Shell
Dans les applications Prism, la responsabilité de créer le Shell ou la fenêtre principale incombe à Bootstrapper. Parce que certains services dont dépend le Shell, tels que le gestionnaire de région, doivent être initialisés avant que le Shell ne s'affiche.
Le choix clé
Que ce soit pour utiliser Unity, MEF ou un autre conteneur d'injection de dépendances, cela détermine la création de la classe Bootstrapper
Quels services ; sont utilisés par l'application, ceux-ci Le service doit être enregistré dans le conteneur
Décidez s'il est nécessaire de créer un service de journalisation ou si d'autres services de journalisation sont nécessaires
Décidez lesquels ; les modules que vous souhaitez que l'application découvre, en affichant les déclarations de code et l'analyse des dossiers, le fichier de configuration ou la configuration XAML
Étapes principales
Créer un bootstrapper
; Implémentez la méthode CreateShell
Retour à votre application Shell En tant qu'instance de la classe, vous pouvez choisir de créer un objet Shell ou d'obtenir le Shell à partir du Container selon vos besoins.
protected override DependencyObject CreateShell()<br>{<br> return this.Container.Resolve<Shell>();<br>}<br>
Pour des articles plus techniques liés à Bootstrap, veuillez visiter la colonne Tutoriel Bootstrap pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!