富文本框缩放转换使用滚动条wpf

时间:2012-05-21 22:10:31

标签: .net wpf richtextbox

我有RichTextbox转换如下:

            <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上丢失,但内容正在编辑但不可见,我的意思是内容在可见屏幕下方,一旦缩放设置回正常我可以再次看到内容和滚动条,请你建议我要做的事情是正确的。

1 个答案:

答案 0 :(得分:2)

您需要将RichTextBox放在ScrollViewer中。