Я пытаюсь вызвать метод API третьей части, подпись выглядитчтение из строки 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-интерфейс с XamlXmlReader, что нагрузка от, не позволяет сказать, [строка 7, столбец 12] до [9 строки, столбца 25]
<SubElement>
<barns:Sample />
</SubElement>
Окончательный Xaml на прочитанном читатель должен быть
<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
?
Благодаря