2

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

富文本框的缩放由slider1 控制。问题是,当缩放因子增加到超过 1 时,richtextbox 上的滚动条会丢失,但是内容正在被编辑但不可见,我的意思是内容在可见屏幕下方,一旦缩放恢复正常我可以再次看到内容和滚动条,您能否建议我需要做什么才能使事情正确。

4

1 回答 1

2

您需要将 RichTextBox 放在 ScrollViewer 中。

于 2012-05-22T02:37:07.373 回答