2008-09-15 39 views

回答

1

FlowDocument可以以任何数量的方式来查看,但一个Path是固定的形状。我想也许你真的想要一些简单的,只有视觉形式的FlowDocument的内容。

在这种情况下,你可以尝试转换FlowDocument到XPS FixedDocument - 在FixedPage■找包含了一堆Path S和Glyph小号Canvas ES。

0

你可以使用

ChildVisual = VisualTreeHelper.GetChild(视觉yourVisual)

说不上来,如果你可以采取一个Visual并把它变成一个路径几何..

1

获取文字属性TextRange对象初始化整个FlowDocument

FlowDocument myFlowDocument = new FlowDocument(); //get your FlowDocument 

//put in some (or it already has) text 
string inText = "Hello, WPF World!"; 
TextRange tr = new TextRange(FlowDocument.ContentStart, FlowDocument.ContentEnd); 
tr.Text = inText; 

//get the current text out of the FlowDocument 
TextRange trPrime = new TextRange(FlowDocument.ContentStart, FlowDocument.ContentEnd); 
string outText = trPrime.Text; 

//now outText == "Hello, WPF World!"; 

//to get formatting, looks like you would use myFlowDocument.TextEffects 
+0

这似乎并不完全是我们所追求的。我想要路径信息,而不仅仅是文本。我对使用FormattedText作为转换器不感兴趣。 – 2008-12-04 17:11:58