错误“使用Catel.Extensions.Prizm时无法找到类型或命名空间名称'IUCompositionService'...”

时间:2016-01-22 18:01:29

标签: c# wpf mvvm catel

我尝试在MS VS 2015 Professional中开发的WPF MVVM Catel应用程序中使用Catel.Extensions.Prism。但是当我使用IUCompositionService接口时,会出现以下错误:“无法找到类型或命名空间名称'IUCompositionService'(您是否缺少using指令或程序集引用?)”。我在我的项目中通过NuGet安装了最后一个稳定版本的Catel.Extensions.Prism,并将以下代码添加到MainWindowViewModel类中:

using Catel.Extensions.Prism;

// This is command method realizing switch to specified View.
private void ShowCalibrationViewExecute() 
{
     var ViewModel = new CalibrationViewModel(); // ViewModel for specified View.
     var dependencyResolver = this.GetDependencyResolver();
     var uiCompositionService = dependencyResolver.Resolve<IUCompositionService>(); // Error!
     . . . . . . .
}

并在行

var uiCompositionService = dependencyResolver.Resolve<IUCompositionService>();

我有错误:“无法找到类型或命名空间名称'IUCompositionService'(您是否缺少using指令或程序集引用?)”。为什么会出现这个错误?我做错了什么?请帮我纠正这个错误。

1 个答案:

答案 0 :(得分:1)

它是IUICompositionService(你在U之后错过了我)。