0

我有一个 FlowDocument,我需要在其中的任意位置插入许多动态文本片段。

例如,我需要将文本“Hello”放置在x = 10,将y = 15文本“World”放置在x = 10, y = 20

我目前正在使用Figure. Run我用文本创建 a ,将其放入 a Paragraph,然后将所有内容放入 a Figure。从那里我可以设置它的VerticalOffsetHorizontalOffset。然后我将所有数字放在Paragraph我添加到FlowDocument.

一切都很顺利(这是我能想到的最简单的方法),直到我不得不将两三个文本片段放在同一行(相同y但不同x)。

出于某种原因,它将每个都Figure放在一个新行上,而不是把它们都放在同一行上,让我来说明一下:

预期的:

文本1 文本2 文本3

实际的:

文本1
              文本
                                                  2 文本3

有人知道如何删除数字之间的换行符吗?如果您对这个问题有更好的方法,我也愿意接受建议。

4

1 回答 1

2

我放弃了 FlowDocument 并使用 XAML 并使用了 Canvas... 让我的生活更轻松,能够以可视方式放置所有文本字段... 从长远来看也更容易维护。

于 2012-09-05T00:20:15.507 回答