WPF中全局开启或关闭动画效果
来源:互联网 发布:淘宝微淘设置 编辑:程序博客网 时间:2024/05/22 06:50
公司开发的WPF项目中,要求有这样一个业务:用户可以开启或关闭动画效果。WPF的绚丽之处就是3D、动画、特效等等,给人非常炫的感觉,但是机器配置较差的用户可能需要关闭动画特效。
我甚至遇到一个3D特效在显卡不好机器上,导致应用程序崩溃的情况。可见WPF对机器的要求还是比较高的。如果才能做到呢?需要以下几步就能轻松完成。
初始状态:
鼠标移动到矩形上颜色更改
1.建立两个资源字典,分别为Storyboards.xaml和NonStoryboards.xaml
见项目文件截图:
Storyboards.xaml里放有动画的内容
NonStoryboards.xaml里放有没有动画的内容,并保证Key一致
2.在App.xaml.cs增加一个静态方法,加载资源字典,定义在App中,好处是应用程序级别设置,而不是针对某个窗体
3.在窗体设置对象与对象的动画,以及动画效果的CheckBox开关
这里要注意的是:Storyboard="{DynamicResource Storyboard1}必须使用DynamicResource(动态资源),如果使用了StaticResource则第一次加载后,不会更改。
CheckBox事件:
到此大功告成!
源代码下载:http://download.csdn.net/source/3349597
- WPF中全局开启或关闭动画效果
- WPF全局动画控制
- 关闭Lion中Launchpad开启/关闭时的渐变效果
- 关闭或开启ARC
- WPF动画效果
- 开启程序动画效果
- wpf中,隐藏或去除window右上角的关闭按钮
- 【Wn8中如何关闭或开启自动播放功能】
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- WPF中创建水晶动画效果的treeview控件
- 二、工厂模式
- C#窗体操作数据库时使用按钮动态衔接上下一条的数据
- 电子专业相关书籍-日本人写书-求实,精练.都是好书
- c# 窗体全屏显示的完整范例
- WPF自定义标题栏——窗口移动和按钮状态转换
- WPF中全局开启或关闭动画效果
- ld: gcc linker
- PartitionMotionSearch()函数
- 2011.6.8晚-缠论
- QTP的历史
- 系统分析师之路1--系统分析员涉及的领域
- 一条sql语句实现自增长列
- Make Vim as Your Perl IDE Using perl-support.vim Plugin
- 三种Timer的区别及使用