locked
ScrollViewer中的ScaleTransform失效 RRS feed

  • 问题

  •         <ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden">
                <Image Source="picture.jpg" Name="tbShow" Stretch="None">
                    <Image.RenderTransform>
                        <ScaleTransform x:Name="imageScale" ScaleX = "0.1" ScaleY = "0.1">
                        </ScaleTransform>
                    </Image.RenderTransform>
                </Image>
            </ScrollViewer>

    很怪的是在sdk里面看ScaleTransform 能生效,但是在真机上看图片一点都没有缩放,就像这个ScaleTransform 完全不存在一样。

    如果没有ScrollViewer 缩放就不会有问题,但是为了效果没办法省略。


    2012年10月16日 13:33

答案

  • 抱歉我没说清楚,上面的做法是解决了我自己的问题,

    如果想要同时缩放,只要把ScrollViewer换成Listbox就可以了。


    2012年10月23日 12:06

全部回复

  • 已解决,ScaleTransform要放在ScrollViewer 下而不是Image中

    2012年10月20日 9:35
  • 已解决,ScaleTransform要放在ScrollViewer 下而不是Image中

    有点不明白,ScaleTransform 放在 ScrollViewer 中,缩放的不就是 ScrollViewer 了吗?能解释一下吗?

    不知道在真机上测试是不是真的可以实现图片缩放。

    2012年10月22日 13:49
  • 抱歉我没说清楚,上面的做法是解决了我自己的问题,

    如果想要同时缩放,只要把ScrollViewer换成Listbox就可以了。


    2012年10月23日 12:06