// ------------------------------------------------------------------ // Dump FlowDocumentPage specific data. // ------------------------------------------------------------------ private static void DumpFlowDocumentPage(XmlNode writer, DocumentPage page) { if (writer == null) { throw new ArgumentNullException("writer"); } if (page == null) { throw new ArgumentNullException("page"); } FlowDocumentPageW flowDocumentPage = new FlowDocumentPageW(page); // Dump columns collection TextDocumentViewW tv = TextDocumentViewW.FromIServiceProvider((IServiceProvider)(flowDocumentPage.InnerObject)); DumpTextDocumentView(writer, tv, page.Visual); }
public static void DumpTextDocumentView(XmlNode writer, TextDocumentViewW tdv, Visual visualParent) { if (writer == null) { throw new ArgumentNullException("writer"); } if (tdv == null) { throw new ArgumentNullException("tdv"); } if (visualParent == null) { throw new ArgumentNullException("visualParent"); } if (tdv.IsValid) { DumpColumnResults(writer, tdv.Columns, visualParent); } }