Prism是一个MVVM框架,据说挺好用
1.引入prism框架
使用nuget获取Prism.Dryloc
2.修改启动页
public partial class App : PrismApplication
{
protected override Window CreateShell()
{
//设置启动首页,通过依赖注入
return Container.Resolve<WinPrismOne>();
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
}
}
<prism:PrismApplication x:Class="WpfApp1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApp1"
xmlns:prism="http://prismlibrary.com/"
>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="DictRes.xaml">
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</prism:PrismApplication>