Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF应用程序框架IView问题_C#_Wpf_Mvvm_Prism_Waf - Fatal编程技术网

C# WPF应用程序框架IView问题

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

我正在开发WPF PRISM应用程序,在该工具栏区域,我试图使用“waf”框架类注入其viewmodel,下面是代码片段

视图模型:

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类型