【发布时间】:2012-11-26 15:37:58
【问题描述】:
我有一个具有 XAML UserControl 的 XAML (Windows 8 WinRT XAML) + C# 应用程序。在设计器中,我没有看到任何问题(没有红色下划线或类似内容)。该项目也编译没有任何错误。
当我运行应用程序时,应用程序在InitializeComponent() 中出现“XAML 解析错误”。我不知道如何调试此类问题。识别问题的步骤是什么?是的,XAML 用户控件或资源字典有问题,但是如何以结构化的方式处理这种错误?
[编辑]
好的,看来跟踪错误似乎是 WinRT 的正确方法。
顺便说一句。我发现 "my" 代码存在问题。
我的项目名为“Pegasus.Core”,在 Visual Studio 生成的 CalenderControl.g.i.cs 文件中,路径是这样的:"ms-appx:///Pegasus_Core/View/CalendarControl.xaml" -> 替换为“.”用“_”
【问题讨论】:
-
运行项目时输出窗口窗格中是否有任何警告或错误?
-
我的后备方法是简单地开始剥离部分 XAML(特别是如果您有最后工作版本),直到它再次工作。在这一点上,添加位,直到它失败。它应该让您对罪魁祸首有一个很好的了解。
-
把它拆开。删除所有内容并一次添加一点代码,直到找到导致它的原因。
标签: c# xaml windows-8 windows-runtime