prism-设置特定窗体为启动窗口
- 安装
prism.DryIoc包。 - 修改 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>();
}
}
人生如逆旅
我亦是行人

浙公网安备 33010602011771号