我在德国有一个用户(作为许多人中唯一的人)在运行我的应用程序时获得XamlParseException(参见下面的stacktrace)。
不幸的是,这个例外是非常缺乏信息的,所以我不知道是什么导致它,我无法重现它。
但是,我想我应该能够抓住它并获得一些额外的信息。
我的问题是 - 我该如何测试?创建一个错误的Xaml文档似乎很简单,但我根本无法创建一个在Visual Studio编译时没有捕获的文档。
有人可以帮我创建一个Xaml文件,该文件会抛出异常,所以我可以尝试捕获并处理它吗?
<exception type="System.Windows.Markup.XamlParseException">
<message>Vorgang hat einen ungültigen Status verursacht.</message>
<stacktrace>
bei System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
bei System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)
bei System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)
bei System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List`1 affectedChildren, UncommonField`1 templatedNonFeChildrenField)
bei System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List`1 affectedChildren)
bei System.Windows.StyleHelper.ApplyTemplateContent(UncommonField`1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)
bei System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField`1 templateDataField, FrameworkElement container)
bei System.Windows.FrameworkElement.ApplyTemplate()
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)