一个wpf项目的搭建prism框架mvvm
简单prism项目:
1.新建一个wpf的项目
2.引入包:在nuget中,prism.DryIoc
3.把空项目应用转化成Prism,把App基类Application改为PrismApplication,
因为这个基类是分布类, 其中app.xaml.cs基类改为PrismApplication,和xaml的标签,引入命名空间后改为<prism:prismApplication>
4并实现,这个类的两个抽象方法,其中,一个是启动类,另一个是注入的IOC容器管理。
/// <summary> /// Interaction logic for App.xaml /// </summary> public partial class App : PrismApplication { protected override Window CreateShell() { return Container.Resolve<MainWindow>(); } protected override void RegisterTypes(IContainerRegistry containerRegistry) { } }
<prism:PrismApplication x:Class="xiaoetong_wpf.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:xiaoetong_wpf" xmlns:prism="http://prismlibrary.com/"> <Application.Resources> </Application.Resources> </prism:PrismApplication>
标签:mvvm,App,prism,基类,wpf,xaml From: https://www.cnblogs.com/fps2tao/p/18336005