更改WPF中Rich文本框的对齐方式

时间:2014-02-05 10:37:24

标签: wpf wpf-controls

如何更改“富文本”框的垂直和水平对齐方式。我已经尝试了所有的apis horizo​​ntalalignment和垂直对齐。但没有任何作用。

2 个答案:

答案 0 :(得分:1)

对于RichTextBox的水平对齐,您可以通过FlowDocument的属性TextAlignment进行更改。

示例:

<RichTextBox x:Name="richTextBox"  Height="30"  >
     <FlowDocument TextAlignment="Center">
          <Paragraph>
               <Run Text="RichTextBox"/>
           </Paragraph>
     </FlowDocument>
</RichTextBox>

答案 1 :(得分:0)

您要寻找的东西称为EditingCommands

https://docs.microsoft.com/en-us/dotnet/api/system.windows.documents.editingcommands?view=netframework-4.8

EditingCommands.AlignLeft.Execute(null, richTextBox);
//or
EditingCommands.AlignRight.Execute(null, richTextBox);     

您可以在此处找到各种文本编辑命令。