Element Property Binding sidumine

See postitus on sellest, kuidas panna Silverlight kasutajaliidese elemendid üksteisest sõltuma. Näiteks, kui muuta kerimisribaga väärtust, siis automaatselt uueneks tekstikasti tekst näitamaks kerimisriba hetkeväärtust.

Tekstikasti Text atribuudi sidumiseks, valime tekstikasti, leiame Text atribuudi ning vajutame pisikese ruudukese peal selle kõrval.

image thumb15 Element Property Binding sidumine

Järgmisena valime Element Property Binding

image thumb16 Element Property Binding sidumine

Nüüd muutub kursor ümaraks märklauaks, kasutades märklaua kursorit valime kas töölaualt või objektipuust objekti, mille atribuudiga me tekstikasti siduda tahame. Hetkel leiame ekraanilt kerimisriba.

image thumb17 Element Property Binding sidumine

image thumb18 Element Property Binding sidumine 

Pärast seotava objekti valimist avaneb aken, kus me saame valida millise atribuudiga me siduda soovime. Hetke näite korral siis tähendab see seda, et millise kerimisriba atribuudi väärtust me tekstikastis näidata soovime. Vastus on Value.

image thumb19 Element Property Binding sidumine

Pärast seda, kui oleme tekstikasti text atribuudi sidunud slideriga, me enam Text atribuuti Blendis muuta ei saa, see väärtus muutub vaid siis kui muutub slideri väärtus. Selle märkimiseks on Text atribuudi väärtuse kast piiratud kollase joonega.

image thumb20 Element Property Binding sidumine

Element Property Binding lihtsustab Silverlight rakenduste arendamist meeletult, sliderit ja tekstikasti saaks omavahel siduda ka koodis, aga nii on ju palju lihtsam :) .