【问题标题】:WPF Scale Transform and ScrollViewer - When Zoomed can't scroll beyond original sizeWPF Scale Transform 和 ScrollViewer - 缩放时无法滚动超出原始大小
【发布时间】:2010-12-07 10:36:00
【问题描述】:

我在 ScrollViewer 中有一个 StackPanel。

我有一个滑块,可以在堆栈面板上进行缩放转换,以实现放大和缩小功能。问题是当我放大时,滚动查看器不会将内容视为“更大”。

所以,如果我稍微滚动一点并尽可能向右滚动 - 它会在我到达内容末尾之前阻止我。如果我缩小到未转换的级别,我会看到它正好在那个点停止。如果我放大很多,当我一直滚动时,我只能看到总内容的一小部分。

我可以改变 TransformOrigin 来控制哪一方丢失的内容最多;但我认为应该有某种方式让滚动查看器(或其他控件?)为我处理它。

【问题讨论】:

    标签: wpf wpf-controls zooming


    【解决方案1】:

    你是在做渲染变换,还是布局变换?你应该做后者。

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      相关资源
      最近更新 更多