我有一個視圖模型,其中包含一個命令,我想將新視圖添加到我的shell的MainRegion(一個選項卡控件)。如何使用視圖模型中的Mef容器來解析視圖
似乎是我需要使用視圖注入而不是發現是好的。
即從棱鏡文檔
IRegionManager regionManager = ...;
IRegion mainRegion = regionManager.Regions["MainRegion"];
NewView view = this.container.Resolve<NewView>();
mainRegion.Add(view);
如何和我在哪裏,以解決NewView的得到我的視圖模型的CompositionContainer中的參考?
謝謝。
感謝。我看到你展示的例子是使用統一容器。我正在使用MEF。只是想知道什麼時候在我的容器上設置導出。目前我不會覆蓋引導程序中的createcontainer/configurecontainer方法... – obaylis 2011-03-28 14:02:05
@obaylis - 您需要重寫CreateContainer,如[here](http://www.garrettgirod.com/?p=173)(最後)。 – CodeNaked 2011-03-28 14:07:43
謝謝。我從我的引導程序中導出了CompositionContainer。導出需要是靜態的才能工作。完成之後,我可以在我的視圖模型中導入CompositionContianer。 – obaylis 2011-03-29 15:15:31