编辑:重新安装整个系统解决了这个问题。 现在我不确定这是好还是坏,但至少我现在可以继续编码了。我真的很想找到能够解释这里发生的事情的人,以及如何在不重新设置系统的情况下避免这种情况/修复它。
我只能猜测混合是通过简单地重新安装Visual Studio谋杀了一些没有重新安装的DLL,但这是最好的猜测。
开始原始问题:
自从我在Blend中更改了数据网格的颜色后,我的整个项目似乎在第一个数据网格上存在缺陷。总是。我怎样才能找到这个令人讨厌的野兽并修复它?下面是整个示例代码+我尝试过的所有内容,包括奇怪的结果。
我收到此错误:
“PresentationFramework.dll”中的“System.InvalidOperationException”
编辑:现在每个项目都有这个,大约6个相同,有不同的dll ...
已加载“C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework-SystemCore \ v4.0_4.0.0.0__b77a5c561934e089 \ PresentationFramework-SystemCore.dll”。无法找到或打开PDB-Datei。
来自innerText的(半翻译,对不起):一行集合得到了一些不寻常的改变事件处理程序。索引显示为1,但应为10“
我的项目中有3个数据网格,这里是完整的xaml代码:
<DataGrid x:Name="datagridRouten1" VerticalAlignment="Top">
</DataGrid>
<DataGrid x:Name="datagridRouten2" VerticalAlignment="Top">
</DataGrid>
<DataGrid x:Name="datagridRouten3" VerticalAlignment="Top">
</DataGrid>
我的项目中还有3个相同的列表,如下所示:
List<Route> listRoute1 = new List<Route>();
List<Route> listRoute2 = new List<Route>();
List<Route> listRoute2 = new List<Route>();
相应的课程是:
public class Route
{
public string strStartHafen { get; set; }
public string strZielHafen { get; set; }
public string strWarenLoadedStart { get; set; }
public string strWarenLoadedZiel { get; set; }
}
现在我真的不确定为什么颜色变化会这样做,但它会变得更糟。