2
我想调用的签名看起来像从线X读,直到线Y在XAML与XamlXmlReader
object Load(XamlXmlReader reader);
然后给定此示例XAML
<Foo xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:barns="clr-namespace:Bar;assembly=Bar"
Property="Value">
<Root>
<Element1 />
<Element2>
<SubElement>
<barns:Sample />
</SubElement>
</Element2>
</Root>
</Foo>
我需要一个第三部分API方法给api提供一个XamlXmlReader,可以说[行7,第12列]直到[行9,列25]
<SubElement>
<barns:Sample />
</SubElement>
最终的XAML中由读者readed应该
<Foo xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:barns="clr-namespace:Bar;assembly=Bar"
Property="Value">
<SubElement>
<barns:Sample />
</SubElement>
</Foo>
有没有做这种读取任何功能? 如果我不得不推出我自己的,任何建议或资源,除了从原始字符串手动生成这个内容的另一个文件,这可能有帮助吗?(我不熟悉XamlXmlReader) 什么是IXamlLineInfo
和XamlXmlReaderSettings.ProvideLineInfo
?
感谢