【发布时间】:2011-01-17 20:17:43
【问题描述】:
我需要一个缩放机制。所以我在Zoom control to WPF Form 上找到了一个似乎适合我的。 我制作了一个滑块并应用了 ScaleTransform。
我的问题是:有什么方法可以将它包装到滚动查看器中,以便滚动到不再可见的放大部分?
提前致谢 丹尼尔
【问题讨论】:
标签: wpf scroll zooming visible
我需要一个缩放机制。所以我在Zoom control to WPF Form 上找到了一个似乎适合我的。 我制作了一个滑块并应用了 ScaleTransform。
我的问题是:有什么方法可以将它包装到滚动查看器中,以便滚动到不再可见的放大部分?
提前致谢 丹尼尔
【问题讨论】:
标签: wpf scroll zooming visible
是的,您可以在滚动查看器中包装任何内容。
<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>
【讨论】: