2008-09-15 27 views

答えて

1
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 

FlowDocumentは、任意の数の方法で見ることができるが、Pathは固定形状です。私はおそらく、FlowDocumentの内容の単純化された視覚的な形式しかほしくないと思うかもしれません。その場合

あなたはXPS FixedDocumentFlowDocumentを変換してみてください - FixedPage sがPath sおよびGlyph Sの束を含むCanvas ESを持っています。

0

あなたがビジュアルを取り、パスジオメトリにそれを回すことができれば、あなたが

ChildVisual = VisualTreeHelper.GetChild(ビジュアルyourVisual)

知らんを使用することができます。..

1

ゲットテキストのプロパティTextRangeオブジェクトFlowDocument

+0

これはまさに私たちが後にしているようではありません。テキストだけでなく、パス情報も欲しいです。私は、FormattedTextをコンバーターとして使用することに興味はありません。 –

関連する問題