问题标签 [baml2006reader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1042 浏览

wpf - 使用 Baml2006Reader 从 baml 加载 ResourceDictionary

如何在不实际实例化 the 的情况下阅读包含 aResourceDictionaory的baml 流?Baml2006ReaderResourceDictionary

我可以通过仅包含 UserControl 的常规 baml 做好准备,并且可以使用Baml2006Reader.NodeType等检查 XAML 树。

但是一旦读者点击 a ResourceDictionary, Baml2006Reader.Member.Nameis"DeferrableContent"并且 Baml2006Reader.Value包含 aMemoryStream不能被Baml2006Reader. 我无法事件实例化阅读器:

System.IO.EndOfStreamException 发生 HResult=-2147024858
消息=无法读取超出流的末尾。Source=mscorlib StackTrace:在 System.IO.MemoryStream.InternalReadInt32() at System.Windows.Baml2006.Baml2006Reader.Process_Header() at WpfApplication10.AssemblyExtensions.Read(Stream stream, List`1 result) in d:\Documents\Visual Studio 2012\Projects\WpfApplication10\WpfApplication10\AssemblyExtensions.cs:第 84 行内部异常:

0 投票
1 回答
2704 浏览

wpf - “System.Windows.Baml2006.TypeConverterMarkupExtension”异常

我正在使用它在我的应用程序中显示 gif:

它向我抛出了这个错误:

在“System.Windows.Baml2006.TypeConverterMarkupExtension”上提供值引发了异常。

我的资源路径没问题,即使它在设计时显示图像但无法编译...怎么了?

半固定

我使用了确切的路径作为源:

这解决了问题,但如果我移动我的应用程序怎么办?那么问题又会出现。有什么永久修复吗?

这是我在尝试时发现的INNEREXCEPTION

在此处输入图像描述