我有一个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"
- >取代“。”用“_”
答案 0 :(得分:1)
有时,如果您观察异常对象,该异常会为您提供关于它失败的行的良好提示。除此之外 - 删除和重新添加XAML是我经常在这种情况下做的事情。这只是平台中错误报告的一个限制,如果它得到改进会很好,但我们必须处理版本1,直到下一个版本希望稍微改进一下。
答案 1 :(得分:0)
好的,我明白了。当您的XAML标记占据下一行时会出现此异常。 更具体地看一下你的XAML并检查是否有任何UI Control定义进入第二行? 例 情况应该不是这样。将一切都移到一行