C# WPF应用程序框架IView问题
我正在开发WPF PRISM应用程序,在该工具栏区域,我试图使用“waf”框架类注入其viewmodel,下面是代码片段 视图模型:C# WPF应用程序框架IView问题,c#,wpf,mvvm,prism,waf,C#,Wpf,Mvvm,Prism,Waf,我正在开发WPF PRISM应用程序,在该工具栏区域,我试图使用“waf”框架类注入其viewmodel,下面是代码片段 视图模型: public class ToolbarViewModel : ViewModel<IToolbarView> { private IUnityContainer container; private IEventAggregator eventAggregator; public ToolbarViewModel(IUnit
public class ToolbarViewModel : ViewModel<IToolbarView>
{
private IUnityContainer container;
private IEventAggregator eventAggregator;
public ToolbarViewModel(IUnityContainer container, IEventAggregator eventAggregator, IToolbarView view)
: base(view)
{
this.container = container;
this.eventAggregator = eventAggregator;
}
}
public interface IToolbarView:IView
{
}
public partial class ToolbarView : UserControl, IToolbarView
{
public ToolbarView()
{
InitializeComponent();
}
}
设计器代码:
public class ToolbarViewModel : ViewModel<IToolbarView>
{
private IUnityContainer container;
private IEventAggregator eventAggregator;
public ToolbarViewModel(IUnityContainer container, IEventAggregator eventAggregator, IToolbarView view)
: base(view)
{
this.container = container;
this.eventAggregator = eventAggregator;
}
}
public interface IToolbarView:IView
{
}
public partial class ToolbarView : UserControl, IToolbarView
{
public ToolbarView()
{
InitializeComponent();
}
}
但在编译这段代码时,我发现了下面的错误,这里可能有什么问题
错误1类型为'MAMA.ApplicationModule.Controllers.IToolbarView'
不能用作泛型类型或方法中的类型参数“TView”
“System.Waf.Applications.ViewModel”。没有隐含的
从的引用转换
“MAMA.ApplicationModule.Controllers.IToolbarView”到
'System.Waf.Applications.IView'。D:\MajorApps\SampleApp\MAMA.ApplicationModule\ViewModels\ToolbarViewModel.cs 13 18 MAMA.ApplicationModule
编译器说它不能将IToolbarView强制转换为IView。IToolbarView接口实现的IView类型可能不是来自的System.Waf.Applications.IView类型