2012-05-21 3 views
2

У меня есть RichTextBox с преобразованием следующим образом:Rich Text Box Увеличить преобразование с полосы прокрутки МОФ

  <RichTextBox Name="mainRTB" AcceptsTab="True" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" TabIndex="0" DockPanel.Dock="Top"> 
       <SpellCheck.IsEnabled>False</SpellCheck.IsEnabled> 
       <RichTextBox.RenderTransform> 
        <TransformGroup> 
         <ScaleTransform 
        ScaleY="{Binding Path=Value, ElementName=slider1}" 
        ScaleX="{Binding Path=Value, ElementName=slider1}"/> 
        </TransformGroup> 
       </RichTextBox.RenderTransform> 
      </RichTextBox> 
<Slider Width="100" VerticalAlignment="Center" Name="slider1" Grid.Row="1" Minimum="1" Maximum="3" DockPanel.Dock="Top" Value="1.0"/> 

трансфокации из Richtext коробки контролируется Slider1. Проблема заключается в том, что когда коэффициент масштабирования увеличивается до более 1, полосы прокрутки теряются в richtextbox, но контент редактируется, но не отображается, я имею в виду, что контент находится ниже видимого экрана, как только масштабирование возвращается в нормальное состояние I можете снова увидеть содержимое и полосы прокрутки, не могли бы вы предложить, что я должен сделать, чтобы все было правильно.

ответ

2

Вам нужно поместить RichTextBox внутри ScrollViewer.

+0

Прокрутка просмотра обеспечивает только вертикальную прокрутку, и даже тогда содержимое еще не видно, я попробовал. – surpavan

+0

Средство просмотра прокрутки поддерживает оба типа прокрутки, я использую его для прокрутки изображений и линий. Я подозреваю, что проблемы с программой просмотра прокрутки связаны больше с richtextbox, чем с программой просмотра прокрутки. –

+0

Я попробовал еще раз, но теперь я вижу, что полосы прокрутки тоже становятся большими. – surpavan

Смежные вопросы