我正在编写一个新的应用程序,它使用PRISM AutoPopulateRegionBehaviour自动在区域内注册视图。这在我在app启动时注册视图时工作正常,但是我正在尝试使用MEF DeploymentCatalog下载新的XAP并更新区域但是这似乎不起作用(没有显示视图)并设置断点该地区的行为。我稍后会尝试上传一个小片段,但我想先判断这是否可行,或者我是否需要调用某些内容来强制刷新区域。
感谢。
答案 0 :(得分:0)
排序。问题是RegisteredViews Import没有得到满足,原因是我是按接口类型而不是具体类型导入viewmodel,即。
我重命名:
[导入] public IABCViewModel ViewModel { 组 { this.DataContext = value; } }
为:
public ABCViewModel ViewModel
{
set
{
this.DataContext = value;
}
}
我认为这是因为我需要将接口的类型映射注册到具体类型(尽管在WPF中这不是必需的)。