如何解决XAML解析错误?

时间:2012-11-26 15:37:58

标签: c# xaml windows-8 windows-runtime

我有一个XAML(Windows 8 WinRT XAML)+ C#应用程序,它有一个XAML UserControl。在设计师中,我没有看到任何问题(没有红色下划线或类似)。该项目也编译没有任何错误。 当我运行应用程序时,应用程序在InitializeComponent()中出现“XAML解析错误”。我不知道,如何调试这类问题。找出问题的步骤是什么?是的,XAML用户控件或资源字典有问题但是如何以结构化方式处理这种错误?

[编辑]

好吧,似乎跟踪错误似乎是WinRT的正确方法。

顺便说一句。我发现了“my”代码的问题。

我的项目名为“Pegasus.Core”,在visual studio的生成的CalenderControl.g.i.cs文件中,路径为:"ms-appx:///Pegasus_Core/View/CalendarControl.xaml" - >取代“。”用“_”

The fix url

2 个答案:

答案 0 :(得分:1)

有时,如果您观察异常对象,该异常会为您提供关于它失败的行的良好提示。除此之外 - 删除和重新添加XAML是我经常在这种情况下做的事情。这只是平台中错误报告的一个限制,如果它得到改进会很好,但我们必须处理版本1,直到下一个版本希望稍微改进一下。

答案 1 :(得分:0)

好的,我明白了。当您的XAML标记占据下一行时会出现此异常。 更具体地看一下你的XAML并检查是否有任何UI Control定义进入第二行? 例      情况应该不是这样。将一切都移到一行