实现WPF淡入效果方式技巧分享

开发 开发工具
WPF淡入效果的实现,主要体现在WPF窗体中。我们可以通过各种方法来实现这一效果。本文就通过其中一种比较简单的方法来为大家具体讲解。

WPF可以帮助开发人员实现图形界面的各种效果,彻底摆脱了以前开发人员在这方面的局限性。我们在这里就先来了解一下有关WPF淡入效果的实现。#t#

WPF淡入效果一.需求描述

在WPF下实现窗体载入的淡入效果

WPF淡入效果二.代码实现
 

 

  1. using System.Windows.Media.Animation; 
  2. private void Window_Loaded
    (object sender, RoutedEventArgs e)
  3. //淡入效果this.Opacity = 0;
  4. DoubleAnimation OpercityAnimation = 
    new DoubleAnimation(0.01, 1.00, 
    new Duration(TimeSpan.FromSeconds(1)));
  5. this.BeginAnimation(Window.
    OpacityProperty, OpercityAnimation);} 

 

其中数据0.01为窗体透明度的变化开始值,1.00为终止值, TimeSpan.FromSeconds(1)为变化事件。

具体情形你可以到MSDN上参考DoubleAnimation

WPF淡入效果三.心得

我知道还有一种方法是写在.XMAL文件中的实现,个人感觉那样更好。它将显示和逻辑分离的更彻底。当前这种解决方法并不是好的方法。

XMAL中的实现近期贴出,欢迎大家发表意见和建议!
 

责任编辑:曹凯 来源: 博客园
相关推荐

2009-12-25 10:11:46

WPF后台控制动画

2009-12-23 17:07:37

WPF性能

2009-12-23 14:30:24

WPF显示动态GIF

2009-12-24 09:38:27

WPF用户线程

2009-12-28 10:40:13

WPF调用Winfor

2009-12-29 14:26:04

WPF按钮

2009-12-23 10:46:38

WPF实现用户界面

2009-12-25 14:25:39

WPF图标

2010-02-22 17:21:02

WCF消息交换

2010-02-26 14:12:27

WCF元数据

2009-12-10 10:24:24

PHP写入文件

2010-01-28 17:12:45

Android闪屏

2010-03-05 13:29:00

Python增量备份

2012-01-17 10:43:26

Java

2009-12-25 17:39:01

WPF验证

2009-12-29 15:05:29

WPF支持国际化

2010-02-24 11:22:04

WCF方法重载

2009-12-30 16:19:49

Silverlight

2010-03-03 10:10:33

Python实现Soc

2010-01-27 18:06:03

Android短信发送
点赞
收藏

51CTO技术栈公众号