Wpf 具有1个参数的构造函数太多。这种行为是不可预测的

Wpf 具有1个参数的构造函数太多。这种行为是不可预测的,wpf,resharper,Wpf,Resharper,似乎不知从何而来,ReSharper开始在我所有的.xaml文件中报告此警告: 具有1个参数的构造函数太多。行为不可预测 似乎在我的项目中每次使用{x:Type}都会导致此警告。我尝试了以下方法来清除警告,但均无效: 删除最近添加的NuGet包 正在清除我的重竖琴缓存 清理/重建解决方案 我应该注意,我的项目构建和运行都很好。我被难住了。这是怎么回事?看起来ReSharper根本不喜欢在WPF应用程序中引用System.Windows。我将对MvvmValidation的引用还原为net4

似乎不知从何而来,ReSharper开始在我所有的
.xaml
文件中报告此警告:

具有1个参数的构造函数太多。行为不可预测

似乎在我的项目中每次使用
{x:Type}
都会导致此警告。我尝试了以下方法来清除警告,但均无效:

  • 删除最近添加的NuGet包
  • 正在清除我的重竖琴缓存
  • 清理/重建解决方案

我应该注意,我的项目构建和运行都很好。我被难住了。这是怎么回事?

看起来ReSharper根本不喜欢在WPF应用程序中引用
System.Windows
。我将对
MvvmValidation
的引用还原为
net40客户端
版本,并复制了我所需的类,这些类仅在便携式版本(需要
System.Windows
引用的版本)中可用。

我发现了发生这种情况的原因,但没有找到修复方法。为了使用
MvvmValidation
NuGet包,我必须添加对
System.Windows
的引用。
System.Windows
参考导致出现这些警告。