Silverlight RichTextBox Привязка содержимого

Я пытаюсь выяснить, как привязать весь контент в элементе управления RichTextBox к определенному месту, например: horizontal = center и vertical = center. Я могу выровнять абзацы по горизонтали, но не все содержимое самого элемента управления (который по умолчанию закрепляется вверху / слева). Из документации следует, что <VerticalContentAlignment> и <HorizonalContentAlignment> можно использовать для этого эффекта, но настройка ничего не делает с содержимым в элементе управления.

Кто-нибудь знает, если:

  • Просто невозможно закрепить весь контент в RichTextBox?
  • <VerticalContentAlignment> и <HorizonalContentAlignment> действительно работают, но я просто неправильно их использую и мне нужно сделать что-то еще?

У других элементов управления есть эта функция, например, ниже работает нормально:

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

person Todd Main    schedule 02.01.2010    source источник


Ответы (1)


Догадаться. Создайте копию стиля, а затем в разделе ScrollViewer поместите это:

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