我已经google了几个小时,虽然有很多关于如何浮动WPF元素的例子,但我很难得到两个漂浮在同一行上的简单元素。这是我的代码
<FlowDocument ColumnWidth="999999">
<Section>
<Paragraph>
<Floater HorizontalAlignment="Left" Width="200">
<Paragraph>
<Run Text="Hello World Left"/>
</Paragraph>
</Floater>
<Floater HorizontalAlignment="Right" Width="200">
<Paragraph>
<Run Text="Hello World Right"/>
</Paragraph>
</Floater>
</Paragraph>
</Section>
</FlowDocument>
我希望这些出现在页面左侧和右侧的同一行。然而右手边的一条线向下移动了一条线:
如何将右侧浮动元素保持在与左侧相同的高度?
答案 0 :(得分:2)
不知道它为什么会起作用(可能会挂起或缩进),设置一个空的运行作为段落的第一个内联:
<Paragraph >
<Run />
<Floater HorizontalAlignment="Left" Background="AliceBlue"
BaselineAlignment="TextBottom" Width="200">
<Paragraph>
<Run Text="Hello World Left"/>
</Paragraph>
</Floater>
<Floater HorizontalAlignment="Right" Background="AntiqueWhite"
BaselineAlignment="TextBottom" Width="200">
<Paragraph>
<Run Text="Hello World Right"/>
</Paragraph>
</Floater>
</Paragraph>