Autopopulateregionbehaviour + MEF

时间:2011-05-09 11:59:25

标签: prism mef

我正在编写一个新的应用程序,它使用PRISM AutoPopulateRegionBehaviour自动在区域内注册视图。这在我在app启动时注册视图时工作正常,但是我正在尝试使用MEF DeploymentCatalog下载新的XAP并更新区域但是这似乎不起作用(没有显示视图)并设置断点该地区的行为。我稍后会尝试上传一个小片段,但我想先判断这是否可行,或者我是否需要调用某些内容来强制刷新区域。

感谢。

1 个答案:

答案 0 :(得分:0)

排序。问题是RegisteredViews Import没有得到满足,原因是我是按接口类型而不是具体类型导入viewmodel,即。

我重命名:

[导入]         public IABCViewModel ViewModel         {             组             {                 this.DataContext = value;             }         }

为:

   public ABCViewModel ViewModel
    {
        set
        {
            this.DataContext = value;
        }
    }

我认为这是因为我需要将接口的类​​型映射注册到具体类型(尽管在WPF中这不是必需的)。