我有一个FlowDocument,我需要在任意位置插入许多动态文本片段。WPF FlowDocument布局
例如,我需要把文本 “Hello” 在x = 10
,y = 15
和文字 “世界” 在x = 10
,y = 20
。
我正在使用Figure
来做这件事。我创建了一个带有文本的Run
,将它放在Paragraph
中,并将所有内容放入Figure
。从那里我可以设置它VerticalOffset
和HorizontalOffset
。然后我把所有的数字放在一个Paragraph
中,我将其添加到FlowDocument
。
一切都会OK(这是我能想出的最简单的方法),直到我不得不把文本的两个或三个片段在同一行(在同一y
但不同x
)。
出于某种原因,它把每个Figure
一个新行,而不是把他们都在同一条线上的,让我来举例说明:
预计:
的text1 文本2 文字3
实际:
的text1
text2的
文字3
有谁知道如何删除数字之间的断行?如果你对这个问题有更好的解决方法,我也乐于接受建议。
我们不得不采取的办法为好。 – Alireza