Interaktiivsus ilma ühegi koodireata

Silverlight 3 koostöös Expression Blend 3 Preview versiooniga toovad hulga elukergendust disaineritele. Üks lisandunud funktsionaalsusest on kasutajaliidese elementidele lisatavad behvaviorid, ehk drag’n’drop funktsionaalsus. Kõige lihtsam neist ongi lohistamise behvaior.

Kõigepealt behaviorite kasutamiseks tuleb oma projektis viidata Microsoft.Interactions.Interactivity.dll-le (Add reference)

c:\Program Files\Microsoft Expression\Blend 3 Preview\Libraries\Silverlight

Seejärel allalaadida SLPreviewBehaviors pakkk, see lahtipakkida.

http://gallery.expression.microsoft.com/en-us/SampleSLBehaviors

Ning viidata (Add reference) SLPreviewBehaviors.dll –le.

image thumb Interaktiivsus ilma ühegi koodireata

 

Nüüd kui minna Asset Library aknasse ning valida Behaviors on näha hulk behavioreid. smiley0 thumb Interaktiivsus ilma ühegi koodireata image thumb1 Interaktiivsus ilma ühegi koodireata

 

Kui nüüd haarata üks neist näiteks DragBehavior ja lohistada mõne objekti peale on see ellips või ristkülik või video kohe lohistatav, kirjutamata ühtki rida koodi :)

image thumb2 Interaktiivsus ilma ühegi koodireata

Enne:

parast thumb Interaktiivsus ilma ühegi koodireata

Pärast:

lehitsejas thumb Interaktiivsus ilma ühegi koodireata

Behavioreid saab loomulikult ise oma lemmikdisaineritele juurde programmeerida või otsida internetist http://gallery.expression.microsoft.com/en-us/site/items/behaviors

Hetkel minu kõige lemmikum behavior on DeepZoomActions, sest see kood, mis teeb Deep Zoom albumi interaktiivseks (skrollimine, lohistamine ja muud efektid) see on 6A4 lehekülge pikk. Aga kasutades Behaviorit on see ainult üks drag and drop :)