【问题标题】:How can I scroll on scaled control?如何滚动缩放控件?
【发布时间】:2011-01-17 20:17:43
【问题描述】:

我需要一个缩放机制。所以我在Zoom control to WPF Form 上找到了一个似乎适合我的。 我制作了一个滑块并应用了 ScaleTransform。

我的问题是:有什么方法可以将它包装到滚动查看器中,以便滚动到不再可见的放大部分?

提前致谢 丹尼尔

【问题讨论】:

    标签: wpf scroll zooming visible


    【解决方案1】:

    是的,您可以在滚动查看器中包装任何内容。

    <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 2020-03-25
      • 1970-01-01
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多