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.
Nüüd kui minna Asset Library aknasse ning valida Behaviors on näha hulk behavioreid.
![]()
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
Enne:
Pärast:
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