gpt4 book ai didi

visual-studio-2010 - WPF Datagrid 在安装 VS 2012 后更改其行为

转载 作者:行者123 更新时间:2023-12-02 03:54:09 25 4
gpt4 key购买 nike

到目前为止,我们有一个在 VS2010 中编译的 WPF 项目。我们安装了 VS2012 并在其中打开我们的项目,然后我们检测到以下问题:

我们有一些 AutogenerateColumn 属性设置为 true 的数据网格。当我们向此数据网格添加新列时,仅显示这些新列(这一定是错误的行为)。安装 VS2012 后,将显示新列和自动生成的列(如预期的那样)。它也发生了,从那时起,像在 VS2012 中一样在 VS2010 中编译我们的项目。我们确信我们所有直接引用的程序集仍在 .NET Framework 4.0 版本中,而不是 4.5 版本中,并且我们绝对没有更改任何代码。

我们并不担心 WPF DataGrids 中的这个特殊问题,因为它很容易通过将 AutogenerateColumns 设置为 false 来修复。我们担心在 VS2012 安装期间哪些间接引用可能已被更改,以及它会对我们的应用程序产生什么其他影响。

我们知道,从理论上讲,预计不会产生任何影响,但我们已经看到了这个问题,我们的信心现在正在动摇。

我们将不胜感激。

最佳答案

我刚刚用两种不同的方式测试了您所说的内容,并且在这两种方式中,应用程序都是在同一台机器(安装了 VS2012 和 VS2010)中使用 VS2010 IDE 并以 .NET Framework 4.0 为目标编译客户资料。

在第一个场景中,我在安装了 VS2012 的机器(编译它的机器)上执行这个应用程序,结果如下:

enter image description here

正如您在这张图片中看到的,有两个明确添加的列(“CANTIDAD PENDIENTE”和“FECHA”)和两个自动生成的列(“P1”和“P2”,基于我用作的匿名对象的实际属性元素来源)。这就是您在问题中解释的内容。

第二种情况有点不同。我在另一台安装了 VS2012(既没有 .NET 4.5 Framework)的机器上执行了相同编译的应用程序,得到的结果令人担忧:

enter image description here

我认为您应该测试整个应用程序,以确保您不会根据客户环境中安装的框架交付错误的应用程序,但显然这确实令人头疼。

我真的希望这有助于澄清您的问题。

关于visual-studio-2010 - WPF Datagrid 在安装 VS 2012 后更改其行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13394420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com