窗口启动时出现xamlParseException
当我从应用程序中的另一个窗口显示此窗口时,出现以下错误:
XamlParseException发生’Set connectionId引发exception。’ 行号“4”和行位置“25”。
内部例外:
{“无法将’System.Windows.Controls.TabControl’类型的对象强制转换为’WpfApplication1.Window1’。”}
我的xaml代码如下:
如果您需要我的C#代码来解决这个问题,我可以通过电子邮件发送给您,但是将该代码放在网上是违反公司政策的( 我喜欢我的工作……我不想被解雇)
请记住,我在VB.net中正常开发,而C#.net对我来说是一个新手,所以如果你能详细说明你的初学者的解释,将不胜感激。
c#.net vs2010 Windows Vista x64 Intel Core 2 Quad
尝试从Solution Explorer重建完整的解决方案。
由于外部exception提到了connectionid
因此无效的强制转换必须在窗口附带的自动生成的代码文件中完成,并且可以在项目的obj
文件夹中找到。 它应该被称为Window1.g.cs
。
看看Connect
方法,应该有一个#line 4 ...
的情况#line 4 ...
它试图附加Window.Loaded
事件,也许你可以看到为什么它试图像它一样。
我收到了类似的标题错误,这是因为项目配置为在AnyCPU中构建,但依赖程序集设置为x86。 将项目更改为x86解决了此问题。
这可能是由于一些缺失的ddl。 检查内部exception,你将有一个关于丢失的DLL的线索。