我正在开发一个Windows应用商店应用程序,使用新的通用应用程序的东西(我目前不包括电话项目)。 在运行时间间歇地我得到一个Windows.UI.Xaml.Markup.XamlParseException
与消息Failed to assign to property 'Windows.UI.Xaml.Controls.ContentPresenter.Content'
。未能分配给属性'Windows.UI.Xaml.Controls.ContentPresenter.Content'
这里的关键是这是间歇性的,我可以多次运行应用程序没有问题,然后突然它会发生&如果我很少重新启动它,如果以后发生任何事情。它只在运行时显示。
就环境而言,在每个页面上我都有一个自定义内容控件,我们用它来设置页面的镶边,这样它就是统一的,所以我们可以处理弹出窗口等...用于该控件的XAML是在:http://pastebin.com/T6KNWhxy
该问题发生在大多数页面上,但相机页面(XAML在http://pastebin.com/azdQ33Y2)似乎更经常发生。
我建立了一个光应用,它使用的是相当一致重现问题相同的控制:https://github.com/rmaclean/HeatherSpeedApp
正常运行时,也发生(即没有调试)。装载了从崩溃转储文件有下列错误(其匹配在事件日志中详细信息):
Unhandled exception at 0x7582B152 (combase.dll) in triagedump.dmp: 0xC000027B: An application-internal exception has occurred (parameters: 0x055C31F8, 0x00000004).
我曾尝试:
- Setting the debugger捕获异常,但它从来没有被被解雇。它只是通过app.cs异常处理程序。
- Catching exceptions InitializeComponent但是它从来没有被抓到那里。
- 经过对常见问题的XAML在线上市
上什么可能会造成它有什么建议?
异常详细
{"XAML parsing failed."}
[Windows.UI.Xaml.Markup.XamlParseException]: {"XAML parsing failed."}
Data: {System.Collections.ListDictionaryInternal}
HelpLink: null
HResult: -2144665590
InnerException: null
Message: "XAML parsing failed."
Source: null
StackTrace: null
TargetSite: null
您是否在某处存在某些嵌入式集合,看起来您在为一个(或多个)控件添加样式模板的ContentPresenter时遇到问题?如果你已经通过演绎推理找到你的罪魁祸首,你能分享一些麻烦的xaml吗? – 2014-08-28 15:18:26
@ChrisW。 “嵌入式收藏” - 你指的是什么? “填充样式模板的ContentPresenter” - 我怀疑这也是问题,但我无法找到该XAML中的任何问题。奇怪的是它是间歇性的,所以控制器大部分时间都在工作,然后无缘无故地停下来。 – 2014-08-29 11:59:05
@ChrisW。“你可以分享一些麻烦的xaml” - 我可以尝试清理它,但是对于控件来说,它有很多XAML和styles.xaml ... – 2014-08-29 11:59:50