代码之家  ›  专栏  ›  技术社区  ›  Rob P.

WPF缩放转换和滚动查看器-缩放后不能超过原始大小

  •  2
  • Rob P.  · 技术社区  · 16 年前

    我在ScrollViewer中有一个StackPanel。

    我有一个滑块,它在StackPanel上进行缩放转换,以允许放大和缩小功能。问题是,当我放大时,滚动查看器不会将内容视为“更大”。

    所以,如果我滚动一点,尽可能地向右滚动-它会在我到达内容末尾之前阻止我。如果我缩小到未转换的水平,我会看到它正好停在那一点上。如果我放大很多,当我一路滚动时,我只能看到我全部内容的一小部分。

    我可以更改TransformOrigin来控制哪一侧丢失的内容最多;但是我认为应该有某种方法来使用ScrollViewer(或另一个控件?)帮我处理。

    1 回复  |  直到 14 年前
        1
  •  10
  •   Tim Cooper    14 年前

    您是执行渲染转换还是布局转换?你应该做后者。

    推荐文章