2008-09-15 69 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