問題
當您需要使用 Prism 功能,進行相依性服務的註冊與解析功能的時候,需要取得 Prism 的容器 Container 物件,那麼,在不同的組件 (Assembly)中(原生專案或者核心 PCL 專案),要如何取得這個容器物件呢?
解答
想要取得 Prism 的容器物件,可以使用底下程式碼
IUnityContainer myContainer = (App.Current as PrismApplication).Container;
這樣就可以取得
IUnityContainer
的容器物件,透過這個物件,您可以輕鬆的進行注入您所想要的相依性物件到您現在的類別方法內。