7

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

[编辑]

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

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

我的项目名为“Pegasus.Core”,在CalenderControl.g.i.csVisual Studio 生成的文件中,路径是这样的:"ms-appx:///Pegasus_Core/View/CalendarControl.xaml"-> 替换为“。” 和 ”_”

修复网址

4

2 回答 2

1

有时,如果您观察异常对象,异常会很好地提示您在哪一行失败。除此之外 - 删除和重新添加 XAML 片段是我在这种情况下经常做的事情。这只是平台中错误报告的一个限制,如果改进它会很好,但我们必须应对版本 1,直到下一个版本希望能改进一点。

于 2012-11-26T16:21:59.793 回答
0

好的,我明白了。当您的 XAML 标记采用下一行时,会出现此异常。要更具体地查看您的 XAML 并检查是否有任何 UI 控件定义进入第二行?示例 这不应该是这样。将所有内容移到一行中

于 2012-11-28T14:02:31.850 回答