prism-设置特定窗体为启动窗口

  1. 安装prism.DryIoc包。
  2. 修改 App.xaml 和 App.xaml.cs

App.xaml修改:

  • 去掉Application.Resources标签对。
  • Application标签换成prism:PrismApplication
  • 去掉StartupUri属性及对应的值。
  • 加上xmlns:prism="[http://prismlibrary.com/"](http://prismlibrary.com/")
<prism:PrismApplication
    x:Class="WpfDemo.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:WpfDemo"
    xmlns:prism="http://prismlibrary.com/"
   >
</prism:PrismApplication>

App.xaml.cs修改:

  • App的继承类Application换成PrismApplication
  • 重载CreateShell方法并通过容器解析启动窗口。
 public partial class App : PrismApplication
 {
     protected override Window CreateShell()
     {
        //MainView为启动窗口名称
        return Container.Resolve<MainView>();
     }
 }

posted @ 2025-05-03 09:49  相遇就是有缘  阅读(67)  评论(0)    收藏  举报