2012-05-21 60 views
2

我用的RichTextbox改造如下:格式文本框放大轉型與滾動條WPF

  <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"/> 

富文本框的變焦由slider1控制。問題是,當縮放因子增加到1以上時,滾動條在richtextbox中丟失,但內容正在被編輯但不可見,我的意思是內容在可見屏幕下方,一旦縮放設置恢復正​​常可以看到內容並再次滾動條,請你提出我需要做些什麼才能使事情正確。

回答

2

您需要將RichTextBox放在ScrollViewer中。

+0

滾動查看器只提供垂直滾動,即使這樣內容仍然不可見,我試過了。 – surpavan

+0

滾動查看器支持這兩種類型的滾動,我用它來滾動圖像和線條周圍。我懷疑你是滾動查看器的問題與滾動查看器有關的richtextbox更多。 –

+0

我再次嘗試過,但現在我發現滾動條也變得很大。 – surpavan