新聞中心
在WPF中,我們可以使用觸發(fā)器來(lái)完成一些特定的需求。而對(duì)于WPF觸發(fā)器來(lái)說(shuō),其中又可以包含許多功能,比如WPF事件觸發(fā)器。#t#

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),獨(dú)山子企業(yè)網(wǎng)站建設(shè),獨(dú)山子品牌網(wǎng)站建設(shè),網(wǎng)站定制,獨(dú)山子網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,獨(dú)山子網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
顧名思義是在某個(gè)事件被觸發(fā)時(shí)來(lái)調(diào)用這個(gè)觸發(fā)器的相關(guān)操作。因?yàn)閃PF提供了用XAML來(lái)標(biāo)記對(duì)象,事件等。
所以其提供了一些在普通.NET開(kāi)發(fā)中看似沒(méi)用的屬性例如IsMouseOver, IsPressed等,這是為了XAML來(lái)用的,使其可以很方便的通過(guò)某個(gè)屬性來(lái)判斷狀態(tài),也方便了Property Trigger的應(yīng)用。
而作為WPF事件觸發(fā)器來(lái)說(shuō),它所做的事情和Property Trigger類(lèi)似,不過(guò)是它的內(nèi)部不能是簡(jiǎn)單的Setter集合,而必須是TriggerAction的實(shí)例。
以下示例演示了如何應(yīng)用Event Trigger當(dāng)鼠標(biāo)點(diǎn)擊按鈕時(shí),讓按鈕的陰影效果發(fā)生變化。
- < 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事件觸發(fā)器的相關(guān)介紹就到這里,希望對(duì)大家有所幫助。
網(wǎng)站名稱:WPF事件觸發(fā)器基本使用方法介紹
瀏覽地址:http://www.dlmjj.cn/article/dphpeee.html


咨詢
建站咨詢
