在WPF中,我们可以使用触发器来完成一些特定的需求。而对于WPF触发器来说,其中又可以包含许多功能,比如WPF事件触发器。#t#
创新互联公司是一家集网站建设,独山子企业网站建设,独山子品牌网站建设,网站定制,独山子网站建设报价,网络营销,网络优化,独山子网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
顾名思义是在某个事件被触发时来调用这个触发器的相关操作。因为WPF提供了用XAML来标记对象,事件等。
所以其提供了一些在普通.NET开发中看似没用的属性例如IsMouseOver, IsPressed等,这是为了XAML来用的,使其可以很方便的通过某个属性来判断状态,也方便了Property Trigger的应用。
而作为WPF事件触发器来说,它所做的事情和Property Trigger类似,不过是它的内部不能是简单的Setter集合,而必须是TriggerAction的实例。
以下示例演示了如何应用Event Trigger当鼠标点击按钮时,让按钮的阴影效果发生变化。
- < Button Margin="15" Width="200"
Name="myButton">- Click Me to Animate Drop Shadow!
- < Button.BitmapEffect>
- < !-- This BitmapEffect is
targeted by the animation. -->- < DropShadowBitmapEffect
x:Name="myDropShadowBitmapEffect"
Color="Black" ShadowDepth="0" />- < /Button.BitmapEffect>
- < Button.Triggers>
- < EventTrigger RoutedEvent="Button.Click">
- < BeginStoryboard>
- < Storyboard>
- < !-- Animate the movement of the button. -->
- < ThicknessAnimation
- Storyboard.TargetProperty="Margin"
Duration="0:0:0.5"- From="50,50,50,50" To="0,0,50,50"
AutoReverse="True" />- < !-- Animate shadow depth of the effect. -->
- < DoubleAnimation
- Storyboard.TargetName="myDropShadow
BitmapEffect"- Storyboard.TargetProperty="ShadowDepth"
- From="0" To="30" Duration="0:0:0.5"
- AutoReverse="True" />
- < !-- Animate shadow softness of
the effect. As- the Button appears to get farther
from the shadow,- the shadow gets softer. -->
- < DoubleAnimation
- Storyboard.TargetName="myDropSha
dowBitmapEffect"- Storyboard.TargetProperty="Softness"
- From="0" To="1" Duration="0:0:0.5"
- AutoReverse="True" />
- < /Storyboard>
- < /BeginStoryboard>
- < /EventTrigger>
- < /Button.Triggers>
- < /Button>
WPF事件触发器的相关介绍就到这里,希望对大家有所帮助。
网页题目:WPF事件触发器基本使用方法介绍
转载注明:http://www.mswzjz.cn/qtweb/news38/294938.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能