0

動的テキストの多くのフラグメントを任意の位置に挿入する必要があるFlowDocumentがあります。

たとえば、テキスト「Hello」をx = 10、にy = 15、テキスト「World」をx = 10、に配置する必要がありますy = 20

私は現在、を使用してこれを行っていFigureます。Run私はテキストを使ってを作成し、それをに入れParagraph、それをすべてに入れますFigure。そこから設定できVerticalOffsetますHorizontalOffset。次に、Paragraphに追加するすべての図をに配置しFlowDocumentます。

同じ行に(同じyだが異なる) 2つまたは3つのテキストの断片を配置する必要があるまで、すべてが順調に進んでいました(これは私が思いついた最も簡単なアプローチでしたx)。

何らかの理由でFigure、すべてを同じ行に配置するのではなく、それぞれを新しい行に配置しています。説明させてください。

期待される:

text1 text2 text3

実際:

text1
              text2
                                                  text3

図の間の改行を削除する方法を知っている人はいますか?この問題に対してより良いアプローチがあれば、私も提案を受け付けています。

4

1 に答える 1

2

FlowDocumentを捨てて、XAMLを使用し、Canvasを使用しました...すべてのテキストフィールドを視覚的に配置できるようになり、長期的にも保守がはるかに簡単になりました。

于 2012-09-05T00:20:15.507 に答える