首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宽度的DoubleAnimation不会缩小

宽度的DoubleAnimation不会缩小
EN

Stack Overflow用户
提问于 2013-03-08 22:02:30
回答 1查看 140关注 0票数 0

我正在对画布的宽度属性执行DoubleAnimation。我想把画布缩小到原来的1/5。

代码语言:javascript
复制
var widthAnimation = new DoubleAnimation();
widthAnimation.Duration = new TimeSpan(0,0,1);
StoryBoard.SetTarget(widthAnimation, Canvas1);
StoryBoard.SetTargetProperty(widthAnimation, new PropertyPath("Width"));
widthAnimation.From = Canvas1.Width;
widthAnimation.To = Canvas1.Width * .2;

StoryBoard stb = new StoryBoard();
stb.Children.Add(widthAnimation);
stb.Begin();

不知何故,上面的动画不会将大小缩小到1/5。相反,它放大了画布。有什么线索可以解释为什么动画会做一些有趣的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-10 13:35:20

画布被包裹在一个viewbox中。Viewbox的大小是固定的,而其中的画布缩小了。文本展开了。不知道为什么。但是,我通过将动画应用到Viewbox而不是画布修复了这个问题。现在一切都正常了。

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

https://stackoverflow.com/questions/15295705

复制
相关文章

相似问题

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