首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带图像和ScaleTransform的Silveright ScrollViewer

带图像和ScaleTransform的Silveright ScrollViewer
EN

Stack Overflow用户
提问于 2010-10-13 16:17:25
回答 2查看 1.1K关注 0票数 1

我有以下xaml。

代码语言:javascript
复制
<ScrollViewer HorizontalAlignment="Stretch" Margin="107,0,0,0" Name="scrollViewer1" VerticalAlignment="Stretch" HorizontalScrollBarVisibility="Visible">
    <Image Name="image1" Stretch="None" MouseWheel="image1_MouseWheel" RenderTransformOrigin="0,0">
    </Image>
</ScrollViewer>

下面是下面的代码。

代码语言:javascript
复制
// initialise.
private TransformGroup group = new TransformGroup();
private ScaleTransform st = new ScaleTransform();
group.Children.Add(st);
image1.RenderTransform = group

// mouse event.
TransformGroup group = (TransformGroup)image1.RenderTransform;
ScaleTransform scale = (ScaleTransform)group.Children.Last();
double zoom = e.Delta > 0 ? .2 : -.2;
scale.ScaleX += zoom;
scale.ScaleY += zoom;

如何让滚动条考虑到图像现在是不同的大小。滚动条的大小保持不变,我不知道如何更改它们。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-14 00:56:53

您需要来自Silverlight Toolkit的LayoutTransformer。不是在你的图像上设置一个RenderTransform,而是将它放在一个LayoutTransformer中。

票数 1
EN

Stack Overflow用户

发布于 2010-10-13 17:48:09

您是否尝试过在滚动查看器上调用InvalidateScrollInfo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3921843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档