署名が次のようなサードパーティ API メソッドを呼び出そうとしています
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>
たとえば、[行 7、列 12] から [行 9、列 25] までロードする XamlXmlReader を API に提供する必要があります。
<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
)
ありがとう