我的問題是:
我根據我所需要的執行時間我ViewModel
解決註冊的類型。如何創建全局UnityContainer並在所有ViewModel中訪問它?
說我有不同類型的計算類從相同ICalculation
接口繼承的。
設置的均值財產我必須解決基於條件的登記類型。
要解決此基礎上的條件,我需要在我ViewModel
一個全球性的容器對象。
我正在使用Microsoft的Unity。
我的問題是:
我根據我所需要的執行時間我ViewModel
解決註冊的類型。如何創建全局UnityContainer並在所有ViewModel中訪問它?
說我有不同類型的計算類從相同ICalculation
接口繼承的。
設置的均值財產我必須解決基於條件的登記類型。
要解決此基礎上的條件,我需要在我ViewModel
一個全球性的容器對象。
我正在使用Microsoft的Unity。
其實你根本就沒有全局容器。您可以使用您創建的界面註冊自己的容器。然後你可以使用構造函數注入,你可以在任何地方獲得你的容器。 像這樣;
public class SampleModule
{
readonly IObjectContainer container;
public SampleModule(IObjectContainer container)
{
this.container = container;
}
}
,我也有我的 –
公共部分類應用解決東西:應用 { 保護覆蓋無效OnStartup(StartupEventArgs E) { base.OnStartup(E); var bootStrapper = new BootStrapper(); var container = bootStrapper.BootStrap(); var mainWindow = container.Resolve
創造任何問題 –
顯示你迄今所取得的代碼。 –
將分享我的代碼tom.it在我的辦公桌面 –
我添加了一些突出顯示和改進了一些語法。 – zx485