2

我试图找出如何将 RichTextBox 控件中的所有内容锚定到特定位置,例如:水平 = 中心和垂直 = 中心。我可以水平对齐段落,但不是控件本身中的所有内容(默认情况下锚定在顶部/左侧)。从文档看来,<VerticalContentAlignment>并且<HorizonalContentAlignment>应该能够用于此效果,但设置对控件中的内容没有任何作用。

有谁知道:

  • 将所有内容锚定在 RichTextBox 中是不可能的?
  • <VerticalContentAlignment>确实有效, <HorizonalContentAlignment>但我只是没有正确使用它们,需要做其他事情吗?

其他控件确实具有此功能,例如以下可以正常工作:

<Button  Width="73" Height="76" VerticalContentAlignment="Bottom" HorizontalContentAlignment="Right">hello</Button>
4

1 回答 1

4

弄清楚了。创建样式的副本,然后在 ScrollViewer 部分中输入:

<ScrollViewer x:Name="ContentElement" BorderThickness="0" IsTabStop="False" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
于 2010-01-03T16:47:23.073 回答