Exemple #1
0
        // ------------------------------------------------------------------
        // 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);
        }
Exemple #2
0
        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);
            }
        }