Как реализовать новый 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();
}
}