ズーム機構が必要です。だから私は私に適していると思われるWPFフォームへのズームコントロールで見つけました。スライダーを作成し、ScaleTransform を適用しました。
私の質問は次のとおりです。これをスクロールビューアにラップして、表示されなくなった拡大部分にスクロールできるようにする方法はありますか?
前もって感謝します ダニエル
ズーム機構が必要です。だから私は私に適していると思われるWPFフォームへのズームコントロールで見つけました。スライダーを作成し、ScaleTransform を適用しました。
私の質問は次のとおりです。これをスクロールビューアにラップして、表示されなくなった拡大部分にスクロールできるようにする方法はありますか?
前もって感謝します ダニエル
はい、スクロールビューアで何でもラップできます。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="30" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
</Grid.ColumnDefinitions>
<Slider Grid.Row="0" Grid.Column="0" x:Name="slider" Minimum="1" Maximum="10" />
<ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<TextBlock Grid.Column="0" Text="1234567890" Background="Yellow">
<TextBlock.LayoutTransform>
<ScaleTransform ScaleX="{Binding Path=Value, ElementName=slider}" ScaleY="{Binding Path=Value, ElementName=slider}" />
</TextBlock.LayoutTransform>
</TextBlock>
</ScrollViewer>
</Grid>