私は連結したい複数のFlowDocumentを持っています。 以下のメソッドにはreturn文がありません。 私がしたいのは、TextRangeをFlowDocumentに戻すことです。複数のFlowDocumentsを1つのFlowDocumentに連結する方法
private FlowDocument Concatenate(FlowDocument source, FlowDocument target)
{ using(MemoryStream ms = new MemoryStream())
{
TextRange tr = new TextRange(source.ContentStart, source.ContentEnd);
tr.Save(ms, DataFormats.XamlPackage);
ms.Seek(0, SeekOrigin.Begin);
tr = new TextRange(target.ContentEnd, target.ContentEnd);
tr.Load(ms, DataFormats.XamlPackage);
}
}
を私は問題があると思いますルートごとにルートがあるかルートがないかを指定します。私はXMLを試してそれぞれからコンテンツを読み込み、次にXMLに内容を書き込んで1に書き出します。 – Paparazzi