2008-09-15 16 views

Antwort

1

FlowDocument A kann in einer beliebigen Anzahl von Möglichkeiten betrachtet werden, aber ein Path ist eine feste Form. Ich denke, vielleicht möchten Sie wirklich eine vereinfachte, nur visuelle Form eines Inhalts FlowDocument.

In diesem Fall können Sie versuchen, die FlowDocument zu einem XPS-FixedDocument Umwandlung - die FixedPage s haben Canvas es eine Reihe von Path s und Glyph s enthält.

0

Können Sie

ChildVisual = VisualTreeHelper.GetChild (Visual yourVisual)

weiß nicht, ob Sie eine Visual nehmen und es in eine Bahngeometrie drehen ..

1

Holen Sie sich das Text Eigenschaft einer TextRange Objekt Initialisiert über die gesamte 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

Dies scheint nicht genau das zu sein, was wir wollen. Ich möchte Pfadinformationen, nicht nur Text. Ich bin nicht daran interessiert, FormatedText als Konverter zu verwenden. –

Verwandte Themen