我正在研究 WPF,我在 RichTextBox 中显示 RichText 数据,因为它已经采用了 WindowsFormHost,在其中我正在采用 WinForm RichTextBox 来显示具有图像 + 文本的 RichTextData。
但是在显示 RichTextData 图像与顶部对齐且文本与底部对齐时,请参见下图,红色圆圈为 RichTextImage
我想在中心显示图像和文本。像下图一样,红色圆圈是 RichTextImage,它与文本居中。
我的 XAML 代码是:
<Window x:Class="WPFRichTextBox.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Title="MainWindow" Height="600" Width="800" Background="LightBlue" xmlns:my="clr-namespace:WPFRichTextBox">
<Grid Loaded="Grid_Loaded">
<WindowsFormsHost Margin="0,424,0,22">
<wf:RichTextBox Text="RichTextBox" x:Name="richTbTest1" BorderStyle="None" Enabled="True" ForeColor="Black" Width="550" Multiline="True" />
</WindowsFormsHost>
</Grid>
</Window>
我也使用过 WPF RichTextBox,但我也无法在中心对齐文本+图像
<RichTextBox VerticalContentAlignment="Stretch" Height="158" HorizontalAlignment="Left" Margin="10,247,0,0" Name="richTextBox1" VerticalAlignment="Top" Width="754" />