首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Baml文件转换为可用的XDocument进行解析

将Baml文件转换为可用的XDocument进行解析
EN

Stack Overflow用户
提问于 2018-09-12 13:35:41
回答 1查看 187关注 0票数 0

我希望能够编写针对Xaml的单元测试,以查找不正确的模式。我们有一些问题,Xaml仍然是有效的,在其他情况下编译和“工作”很好,但可能会导致隐藏的问题或缺乏一致性。为了帮助解决这个问题,我们想要针对文件编写单元测试。

一个简单的例子:如果定义了网格,并且网格列绑定到基础对象上的数字字段,那么网格的列标题应该根据我们的内部标准具有适当的对齐模板。将模板从定义中删除将产生左对齐的列标题,除了我们的内部标准之外,它实际上不会破坏任何其他内容。考虑到这基本上是xml,我应该能够轻松地编写一个测试,询问xml元素,检测数字列的存在,并检查文件是否也定义了对齐的标题模板。这样,我就不必依赖于开发人员或QA来覆盖像这样容易测试的内容。

在单元测试过程中,我可以访问程序集,并且可以通过读取清单资源流访问所有baml资源文件。但我想不出如何将它们读成有用的格式,这样我就可以将它们加载到像XDocument这样的东西中进行解析和仔细阅读。有人做过这个吗?我试过用Baml2006Reader等等..。没有任何好的成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-12 13:56:25

如果要将BAML转换为XAML,可以查看GitHub上的以下GitHub类。

它使用一个BinaryReader来解压缩BAML。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52296530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档