0
我想用MVVM模式創建PRISM應用程序,我不知道應該在哪裏放置引導程序?把bootstrapper放在哪裏?
在Model,ViewModel或View中?
Bootstrapper創建shell(所以在View?),但它也註冊容器等,所以也許它應該像單獨的服務?
我想用MVVM模式創建PRISM應用程序,我不知道應該在哪裏放置引導程序?把bootstrapper放在哪裏?
在Model,ViewModel或View中?
Bootstrapper創建shell(所以在View?),但它也註冊容器等,所以也許它應該像單獨的服務?
引導程序是用於配置應用程序的可執行框架的一部分。
我建議將自舉程序代碼放入Application類的OnStartup事件處理程序中。
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
SplashScreen splash = new SplashScreen("Resources\\mysplash.png");
splash.Show(true);
base.OnStartup(e);
MyBootstrapper b = new MyBootstrapper();
b.Run();
}
}
從技術上講,它是視圖層imho的一部分,但確實在那裏配置目錄並執行啓動操作。
任何101篇文章或[文章](http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx)關於PRISM會回答你的問題。 – HichemSeeSharp