2010-01-02 52 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}"/>