摘要: 动画无疑是WPF中最吸引人的特色之一,其可以像Flash一样平滑地播放并与程序逻辑进行很好的交互。这里我们讨论一下故事板。在WPF中我们采用Storyboard(故事板)的方式来编写动画,为了对Storyboard有个大概的印象,你可以粘贴以下代码到XamlPad来查看效果:在介绍Storyboard之前应该先了解AnimationAnimation提供一种简单的“渐变”动画,我们为一个Animation指定开始值和一个结束值,并指定由开始值到达结束值所需的时间,便可形成一个简单的动画。比如我们指定长方形的宽度由100变化到200,所需时间为1秒,很容易想像这样的动画是什么样的,而它对应的Xa 阅读全文
posted @ 2013-09-07 23:52 长白山 阅读(433) 评论(0) 推荐(0)
摘要: 时间:2011-06-15 21:26来源:百度空间 作者:shichen4 点击: 次StoryBoard使用,Xaml转cs代码 Canvas.Triggers EventTriggerRoutedEvent= Image.MouseLeftButtonDown EventTrigger.Actions BeginStoryboard StoryboardStoryboard.TargetName= image1 Storyboard.TargetProperty= (Canvas.Left) DoubleAnimationAutoReverse= True Rep StoryBoa... 阅读全文
posted @ 2013-09-07 23:47 长白山 阅读(7624) 评论(0) 推荐(0)
摘要: Trigger的使用。利用Trigger对象,我们可以接收到属性变化或者事件发生,并据此做出适当的响应。Trigger本身也是支持多种类型的,下面是一个属性Trigger的例子:这段代码设置ListBoxItem的Opacity属性的默认值为0.5。但是,在IsSelected属性为True时,ListBoxItem的Opacity属性值为1。从上面的代码还可以看出,在满足一个条件后,可以触发多个行为(定义多个Setters)。同样地,上面的Triggers也是一个集合,也可以添加多个Trigger。注意上面的多个Trigger是相互独立的,不会互相影响。另一种情况是需要满足多个条件时才触发某 阅读全文
posted @ 2013-09-07 23:28 长白山 阅读(2497) 评论(0) 推荐(0)
摘要: 本文目录 1.引言 2.怎样使用样式? 3.内联样式 4.已命名样式 5.元素类型样式 6.编程控制样式 7.触发器1.引言 样式(Style),主要是用来让元素或内容呈现一定外观的属性。WPF中的样式的作用,就像Web中的CSS一样,为界面上的元素定制外观,以提供更好的用户界面。在WPF应用程序中,通过控件的属性,我们也可以实现更改控件的外观。但是,这种方式局限性大、不灵活且不利于维护。例如: Button1 Button2 Button3 上面只有三个按钮,倘若数十个按钮、或者整个应用程序中所有... 阅读全文
posted @ 2013-09-07 23:27 长白山 阅读(289) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/luluping/archive/2011/07/26/2117681.html 阅读全文
posted @ 2013-09-07 23:10 长白山 阅读(181) 评论(0) 推荐(0)
摘要: 本文摘要: 1:属性触发器; 2:数据触发器; 3:事件触发器; Style、ControlTemplate 和 DataTemplate 都有触发器集合。 属性触发器只检查WPF从属属性,而数据触发器则可检查任何一种可绑定的属性。属性触发器一般用来检查WPF可视元素的属性,而数据触发器则通常用来检查不可视对象的属性。 属性触发器:通过此机制,一个属性的更改会在另一个属性中触发即时或动态更改。 数据触发器:通过此机制,事件会在属性中触发动态更改。 数据触发器:EventTrigger,它根据事件的引发来启动一组操作,但这类操作仅限于动画。一:属性触发器 查看代码片段1: 表示在... 阅读全文
posted @ 2013-09-07 23:09 长白山 阅读(1845) 评论(0) 推荐(0)