2010-01-02 49 views
2

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

有谁知道:

  • 这只是普通的不能锚 在RichTextBox所有内容吗?
  • <VerticalContentAlignment><HorizonalContentAlignment>做 确实是工作,但我只是没有正确使用 他们需要做 别的东西?

其他控件确实有这个功能,例如下面的工作正常:

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

回答

4

想通了。创建一个样式的副本,然后在ScrollViewer部分,把这个:

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