如何找到XamlObjectWriterException的来源?

时间:2017-11-28 08:30:48

标签: wpf xaml exception styles resourcedictionary

我有一个12.000行的资源字典。

如果我激活First Chance Exceptions,我会收到一些内容类型为XamlObjectWriterException的{​​{1}},声称它无法从文字“填充”或“前景”创建NotSupportedException

行号和位置设置为0,因此我不知道错误发生的位置。在使用任何地方的样式之前,异常来自在app启动时加载资源字典。

有没有办法找出哪些风格是有问题的?

enter image description here

1 个答案:

答案 0 :(得分:1)

  

有没有办法找出哪些风格是有问题的?

我担心XAML处理器不会提供这些详细信息。但至少它给你一个线索。

搜索您设置Foreground属性的所有位置并逐个注释,然后编译并运行,直到您缩小问题范围。我担心没有更简单的方法,除非你能猜出错误可能是哪个资源。