-1
我有問題:與注入服務的彈出應在shell加載後,它的東西像登錄窗體,所以我提高它在「加載」事件上貝殼。Prism5 + Unity,如何加殼和所有模塊加載彈出
<i:EventTrigger EventName="Loaded">
<interactivity:InvokeCommandAction Command="{Binding OnShellLoadedCommand}"/>
</i:EventTrigger>
它CreateShell後會發生()的引導程序
protected override DependencyObject CreateShell()
{
return Container.Resolve<Shell>();
}
隨着prism`s服務的所有權利,但問題發生與共享服務,因爲CreateShell後模塊load()和我得到的例外。加載shell之後如何提高彈出窗口的好習慣是什麼?
你是什麼意思的「共享服務」? ConfigureContainer在CreateShell之前被調用,因此所有Prism的服務都應該在加載Shell時準備好。 –
另外,你確定這個異常沒有從「OnShellLoadedCommand」回調中拋出嗎? –
您試圖使用的服務是否存在於與shell不同的模塊中,並且您正試圖在模塊加載之前調用這些服務? –