Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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# Caliburn.Micro在没有代码隐藏的情况下部分加载视图失败_C#_Wpf_Xaml_Mvvm_Caliburn.micro - Fatal编程技术网

C# Caliburn.Micro在没有代码隐藏的情况下部分加载视图失败

C# Caliburn.Micro在没有代码隐藏的情况下部分加载视图失败,c#,wpf,xaml,mvvm,caliburn.micro,C#,Wpf,Xaml,Mvvm,Caliburn.micro,我最近注意到Caliburn.Micro有时无法加载特定的视图,如果它的代码隐藏类不存在的话。此错误主要发生在用户控件和窗口上 复制步骤: 创建从“Conductor”派生的类“ShellViewModel” 创建页面“外壳视图” 删除ShellView.xaml.cs 结果:Caliburn.Micro成功加载ShellView.xaml 删除页面“外壳视图” 创建窗口“外壳视图” 删除ShellView.xaml.cs 结果Caliburn.Micro无法定位ShellView.xa

我最近注意到Caliburn.Micro有时无法加载特定的视图,如果它的代码隐藏类不存在的话。此错误主要发生在
用户控件
窗口

复制步骤:

  • 创建从“
    Conductor
    ”派生的类“
    ShellViewModel
  • 创建
    页面
    外壳视图
  • 删除
    ShellView.xaml.cs
结果:Caliburn.Micro成功加载ShellView.xaml

  • 删除
    页面
    外壳视图
  • 创建
    窗口
    外壳视图
  • 删除
    ShellView.xaml.cs
结果Caliburn.Micro无法定位ShellView.xaml


造成这种情况的原因是什么?我如何才能完全摆脱代码隐藏类?我现在知道,它们不会造成伤害,但它们是不必要的。

我在试图“清理”我的项目时遇到了同样的事情。将所有代码都丢弃在类后面会很好。你找到解决办法了吗?