代码之家  ›  专栏  ›  技术社区  ›  Todd Main

Silverlight RichTextBox内容锚定

  •  2
  • Todd Main  · 技术社区  · 15 年前

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

    是否有人知道:

    • 很明显,锚定是不可能的 RichTextBox中的所有内容?
    • <垂直内容对齐> <水平对齐> 做 确实有效,但我只是不使用 它们是正确的,需要做的 还有别的吗?

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

    <Button  Width="73" Height="76" VerticalContentAlignment="Bottom" HorizontalContentAlignment="Right">hello</Button>
    
    1 回复  |  直到 15 年前
        1
  •  4
  •   Todd Main    15 年前

    明白了。创建样式的副本,然后在ScrollViewer部分中放置:

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