一個wpf專案的搭建prism框架mvvm

与f發表於2024-08-01

一個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>

相關文章