我尝试在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指令或程序集引用?)”。为什么会出现这个错误?我做错了什么?请帮我纠正这个错误。
答案 0 :(得分:1)
它是IUICompositionService(你在U之后错过了我)。