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以上に上げると、リッチテキストボックスのスクロールバーが失われるが、コンテンツは編集されているが表示されていないことです。つまり、ズームを通常に戻すと、コンテンツは表示されている画面の下に表示されます。コンテンツとスクロールバーをもう一度見ることができます。問題を解決するために私が何をする必要があるかを提案してください。

4

1 に答える 1

2

RichTextBoxをScrollViewer内に配置する必要があります。

于 2012-05-22T02:37:07.373 に答える