wpf animation 移动控件,真有这么难找么?
来源:互联网 发布:php开发erp管理系统 编辑:程序博客网 时间:2024/06/08 12:41
找了一个小时,我觉得不是度娘的错,是国内网站抄来抄去的问题
最后在google断断续续的情况下,还是在一个英文的网站找到了答案
原文是vb.net的
http://stackoverflow.com/questions/7242457/wpf-margin-thickness
这里再次感谢曾经教我用英文关键字搜索的上司tony tang
也不难理解,用英文搜,就是英文网站嘛,用中文,哪怕只是一个符号,因为你输入法是中文,所以就搜到中文啦
我现在公司是繁体WINDOWS系统,所以在公司搜到的网站都是香港和台湾的
ThicknessAnimation animation = new ThicknessAnimation();//用ThicknessAnimation,而不是网上的DoubleAnimation,写C#多了觉得Tickness还挺情切的
animation.From = mScrollViewer1.Margin;//mScrollViewer1是我的控件,换成需要绑定的控件即可
//animation.EasingFunction = New PowerEase() With {.EasingMode = EasingMode.EaseInOut, .Power = 3}
animation.To = new Thickness(mScrollViewer1.Margin.Left, mScrollViewer1.Margin.Top+10, mScrollViewer1.Margin.Right , mScrollViewer1.Margin.Bottom);
//margin顺序 2.↑ 3.
// 1.← →
// 4.↓
animation.Duration = new Duration(TimeSpan.FromSeconds(1.5));
Storyboard.SetTarget(animation, mScrollViewer1);//这个代码是精华了,和网上的setTargetName不同
//setTargetName 的作用是什么?
//不就是为了Storyboard和控件关联,所以还不如
//setTarget来的直接
//其实setTargetName,程序执行时,还是通过Name字串找到Taget,在进行setTarget的,而且程序员写程序时setTargetName容易还比较容易写错
//所以这里setTarget就好了
//明白我的意思了吧,英文程序和国内程序的差别
Storyboard.SetTargetProperty(animation, new PropertyPath("Margin"));//这样的写法是比较容易写错D
result.Children.Add(animation);
result.Begin();
- wpf animation 移动控件,真有这么难找么?
- 工作真难找啊
- 真难找资料
- 控件 布局 垂直移动(Animation)
- Java真的有这么牛吗?
- 英语真的有这么难吗
- 微信小程序真的有这么好吗?
- Go真的有这么好吗
- [郁闷] 工作真的难找
- 为何厦门c++人才这么难找?
- WPF 控件移动时抖动的问题
- wpf中移动拖拽控件
- wpf 使用 storyboard 设置 控件 移动动画
- 解析“好项目”真难找的困惑
- 工作真的就那么难找吗
- 游戏有这么好玩么?
- 糟糕的内心独白-java工作怎么这么难找啊?
- 动态写Animation,注:Animation并不会真正移动控件,需要调用onAnimationEnd
- windows编程数据类型
- Android锁屏控制
- 用Win32 Application去实验C语言程序
- c++实现多态的方法 虚表
- dynarray.c,C语言,动态数组,动态字符串列表
- wpf animation 移动控件,真有这么难找么?
- oracle9i下载
- 暂停ASP.NET 1.1 和 ASP.NET 2.0 站点
- WMI006-WMI学习笔记(六)——Schemas(模式(.NET))
- 关于重建控制文件的两种方式以及区别(resetlogs ,noresetlogs)
- Linux系统信息查看命令大全
- POJ 2007 Scrambled Polygon
- android 3D游戏开发 - 游戏种类名称介绍
- php $_FIFLES系统函数