我有一个WPF应用程序。我已经在MVVM设计模式和应用程序中编写了应用程序。从App.xaml.cs调用我的主视图模型。
public partial class App : Application
{
private MainViewModel myVM;
**other variables declaration...................
protected override void OnStartup(StartupEventArgs e)
{
udocVM = new MainViewModel(window, msgBoxService, udocBl, docBl);
mainWindow.DataContext = udocVM;
}
}
所以我得到了代码分析严重错误: -
MainViewModel.MainViewModel(IWindowFactory,IMessageBoxService,IBl,IDocCenterBL,AutoResetEvent)' 包含一个调用链,该调用链导致调用由上课。
那么如何解决这个问题呢?我是否需要在Xaml代码后面移动此代码(MainWindow.xaml.cs)?