Un feature destul de cool care a aparut odata cu Silverlight si WPF, si care ne poate ajuta teribil pentru proiectarea unei interfete vizuale (fie ea interfata web sau interfata desktop) care "sa ia ochiu'" este acela ca majoritatea proprietatilor controalelor vizuale sunt de tip Object.
Ok, poate nu pare mult insa daca in trecut pe un buton puneam caption care era un simplu text, acum pot sa pun acolo cam orice, inclusiv un text cu un slider control sub el. Intrebare e... oare de ce as vrea asta ? Ideea mi-a venit incercand sa imi dau seama ce as putea vrea sa pun pe un buton, altceva decat un text sau o poza (care le puteam pune si pana acum) ca sa imbunatatesc interfata care o ofer utilizatorului. In final mi-a venit o idee, poate nu buna de aplicat in practica insa buna pentru a exemplifica ce incerc sa zic aici : pot sa folosesc un slider, pus "in" buton pentru a modifica "real-time" dimensiunea fontului textului butonului.
Ca sa si punem in aplicare "ideea" m-am gandit sa creez acest control inedit si sa postez pe masura ce avansez.
Si totusi ca sa termin ideea initiala hai sa va dau un exemplu in care feature-ul de care vorbeam chiar isi arata puterea : in orice interfata a oricarui site mai complex, vei avea de a face cu macar un DropDown. Elementele din DropDown de pana acum : vector de stringuri. Ei bine, de acum in locul lor poti pune cam orice: poti sa ai un element cu buton, un element cu checkbox, cu iconite in fata, cu iconite la sfarsit. Poti incadra un item intr-un "Rounded rectangle" poti sa pui gradiente ( diferite ) pe fiecare element si exemplele pot continua.
Din punctul meu de vedere, de acum e mult mai usor sa faci o interfata web traznet.
Alex.
Etichete: interfete web, silverlight
