A InfoWiki wikiből
A lap korábbi változatát látod, amilyen Aroan (vita | szerkesztései) 2009. január 1., 15:45-kor történt szerkesztése után volt.
Tartalomjegyzék |
Deklaratív animációk és a forgatókönyv
Animációk létrehozása utáni probléma, hogyan indítsuk el őket. A kódban egyszerű, a 'BeginAnimation()' indítja el az animációt. De XAML leírásban nem olyan triviális feladat megadni az animáció pontos indulásának idejét.
- Forgatókönyv (storyboard): ez gyakorlatilag a XAML-beli BeginAnimation()
- Trigger, amely reagálhat egy property értékének módosulására, vagy valamely esemény (event) bekövetkeztére.
Forgatókönyv
Egy kiterjesztett időszalag (timeline), amelyben összefoghatunk több animációt. Ennek segítségével leállíthatjuk, folytathatjuk, sőt, adott időpillanatra állíthatjuk (pozícionálás) az animációinkat.
De ami a legfontosabb része a forgatókönyvnek, az két property (TargetProperty és TargetName):
<Storyboard TargetName="cmdGrow" TargetProperty="Width"> <DoubleAnimation From="160" To="300" Duration="0:0:5"></DoubleAnimation> </Storyboard>
vagy
<Storyboard> <DoubleAnimation Storyboard.TargetName="cmdGrow" Storyboard.TargetProperty="Width" From="160" To="300" Duration="0:0:5"></DoubleAnimation> </Storyboard>