我开发WPF PRISM应用程序,并在该工具栏区域我试图注入其viewmodel使用下面的'WAF'框架类是代码片段。WPF应用程序框架IView问题
视图模型:
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;
}
}
IVIEW:
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
非常感谢你这么多... – nag 2015-07-20 10:33:23