到目前为止,我们有一个 WPF 项目一直在 VS2010 中编译。我们安装了 VS2012 并在其中打开了我们的项目,然后我们检测到以下问题:
我们有一些将 AutogenerateColumn 属性设置为 true 的数据网格。当我们向这个数据网格添加新列时,只显示这些新列(它必须是错误的行为)。安装 VS2012 后,新列和自动生成的列都会显示(如预期的那样)。从那时起,它也发生在 VS2010 中编译我们的项目,就像在 VS2012 中一样。我们确信我们所有直接引用的程序集仍在 .NET Framework 的 4.0 版本中,而不是在 4.5 版本中,并且我们完全没有更改任何代码。
我们并不担心 WPF DataGrids 中的这个特殊问题,因为它很容易通过将 AutogenerateColumns 设置为 false 来修复。我们担心在 VS2012 安装过程中会更改哪些间接引用,以及它会对我们的应用程序产生什么其他影响。
我们知道,从理论上讲,预计不会产生影响,但我们已经看到了这个问题,我们的信念现在正在摇摇欲坠。
任何帮助将不胜感激。