Silverlight RichTextBox内容锚定

时间:2010-01-02 05:58:55

标签: silverlight silverlight-4.0 richtextbox

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

有没有人知道:

  • 锚定是完全不可能的 RichTextBox中的所有内容?
  • <VerticalContentAlignment><HorizonalContentAlignment>做 确实工作,但我只是没有使用 他们正确而且需要做 别的什么?

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

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

1 个答案:

答案 0 :(得分:4)

想出来。创建样式的副本,然后在ScrollViewer部分中输入:

<ScrollViewer x:Name="ContentElement" BorderThickness="0" IsTabStop="False" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>