代码分析问题:CA 2214不要在构造函数

时间:2017-06-16 07:00:36

标签: c# wpf xaml mvvm code-analysis

我有一个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)?

0 个答案:

没有答案