Как реализовать новый PrismApplication для замены класса Bootstrapper
С Bootstrapper
класс устарел с Prism 7 я хотел бы изменить свое приложение c# WPF с помощью PrismApplication
класса.
кто-нибудь знает, как рефакторинг призмы 6 приложение с помощью Bootstrapper : UnityBootstrapper
новый PrismApplication
?
Я спрашиваю, потому что документация, касающаяся этих предварительных релизов, довольно ограничена, и я не лучший в понимании того, что мне нужно сделать, просто глядя на исходный код Prism.
1 ответов
это зависит от того, что ваш загрузчик, но Prism.Unity.PrismApplication
имеет аналогичные методы для переопределения, поэтому вы должны иметь возможность скопировать код из загрузчика. Вероятно, вам нужно только RegisterTypes
и CreateShell
. Не забудьте обновить App.xaml
изменить тип вашего приложения...
App.xaml
должно быть что-то вроде этого:
<prism:PrismApplication x:Class="WpfApp1.App"
x:ClassModifier="internal"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:prism="http://prismlibrary.com/"/>
и для полноты ради, App.xaml.cs
:
internal partial class App
{
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
throw new NotImplementedException();
}
protected override Window CreateShell()
{
throw new NotImplementedException();
}
}