我開發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