如何给window做平移动画

allenhiman 2011-11-11 07:12:58
在WPF和silverlight如何给一个window做平移动画呢?
给其它控件比如canvas 我会弄 给一个canvas做平移动画主要代码如下
Duration dru = new Duration(TimeSpan.FromMilliseconds(interval));
DoubleAnimation animateX = new DoubleAnimation();
animateX.Duration = dru;

Storyboard sbMoveElement = new Storyboard();
sbMoveElement.Duration = dru;

sbMoveElement.Children.Add(animateX);
Storyboard.SetTarget(animateX, elm);
Storyboard.SetTargetProperty(animateX, new PropertyPath("(Canvas.Left)"));

animateX.By = by;

现在主要是不知道给一个窗口Window如何做这个动画
...全文
85 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Architecture Net 2011-11-14
  • 打赏
  • 举报
回复
Window newWindows = new Window();
newWindows.Width = 500;
newWindows.Height = 500;
newWindows.Title = "我的窗口";
newWindows.Left = 100;
newWindows.Top = 250;
newWindows.Visibility = Visibility.Visible;

你使用DoubleAnimation动画对Window的Left属性和Top属性设置动画即可。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧