Wpf加入Prism框架

 

         Prism是一个开源框架,用于在WPF、Xamarin Forms、Uno/Win UI等应用中创建松耦合、可维护、可测试的XAML应用程序。

Prism提供了一组设计模式的实现,这些设计模式有助于编写结构良好且可维护的XAML应用程序

,包括MVVM,dependency injection,commands,EventAggregator等。

 

1.通过Nuget引入以下包,这里以8.1.97为例: 

 2.修改App.xaml文件:

 

 1 <prism:PrismApplication 
 2      x:Class="iProfile.App"
 3      xmlns:prism="http://prismlibrary.com/"                        
 4              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 5              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 6              xmlns:local="clr-namespace:iProfile">
 7     <Application.Resources>
 8 
 9     </Application.Resources>
10 </prism:PrismApplication>

3.修改App.cs启动文件:

 1   public partial class App
 2   {
 3       protected override Window CreateShell()
 4       {
 5           return Container.Resolve<MainWindow>();
 6       }
 7 
 8       protected override void RegisterTypes(IContainerRegistry containerRegistry)
 9       {
10 
11       }      
12 
13   }

 

 这样我们就引用了Prism框架;

 

posted @ 2024-12-21 19:21  小码哥-风云  阅读(1)  评论(0编辑  收藏  举报