Smart tag-ul - aplicație de bază - despre

Smart tag-ul - aplicație de bază - despre

Rezultatele căutării sunt încununate de succes și, ca urmare a unor teste și probe de pene, pentru a obține ceea ce am vrut. Și într-adevăr a fost de a salva o mulțime de timp!

Pentru toate descrise mai jos sugerează să Resharper 5. În paranteze sunt pentru comenzi rapide resharpera.

Ce este o etichetă inteligentă?

Smart tag-ul - aplicație de bază - despre

Exemple de aplicare și considerații de cum să-l folosească

Orice altceva în stilul meu de programare UI sunt larg legări de aplicații, și vreau să fac această operație rapid. De exemplu, Acțiunea zabindit<> la proprietatea de etichete, sau pentru orice proprietate nouă.

Efectuarea componentei sale

Există două moduri de a crea propria componentă. Primul - pentru a crea o nouă clasă și moștenesc de la componenta; un alt mod de a crea un moștenitor clasa UserControl. Acest lucru este cel mai ușor de creat folosind meniul contextual Adăugați studiouri.

Când am nevoie de o nouă componentă a compoziției celor existente, folosesc UserConrol. Acesta este cel mai comun mod de a crea noi componente în procesul de scriere a software de aplicație. Dar dacă doriți să modificați componentele existente, te sfătuiesc să utilizați Component.

Crearea unui nou tip de proiect Biblioteca DLL și denumiți-o în spiritul „SmartTagTutorial“. După aceea trebuie să apară solyushen (nu știu cum să traducă în mod adecvat), cu un singur proiect. Pentru a testa sarcinile pe care le-ar fi frumos pentru a crea și proiecta tipul de WinForms.

Smart tag-ul - aplicație de bază - despre

După ce toate manipulările ar trebui să vadă ceva similar.

Totul este familiar încă arată, nu-i așa? ;)

Următorul pas este de a adăuga un nou UserControl. Apelați meniul contextual proiectului SmartTagTutorial și selectați elementul dorit (Adăugare> Control). În continuare poate fi cea mai grea parte - să dau seama ce se va face o nouă componentă, și pe care dorim să-l optimizeze. M-am oprit pe crearea de pălării.

Deci, acum avem un moștenitor clasa UserControl. Este timpul să-și exprime imaginația și vopsea, va arata ca un capac. Am primit următoarea imagine.

Există un text principal, un text descriptiv suplimentar, și un gol pentru imagini. Cred că va fi de ajuns. Este timpul pentru a scrie cod, să începem de la simplu la complex.

Crearea de legături de acțiune.

Comutare în soluție Explorer (Ctrl + Alt + L), pentru a alege SmartTagTutorial, creați o nouă clasă (ALT + uri) și numesc MyControlDesiner. În scopul de a face lucrurile sa mearga, l-am moștenit de la clasa ControlDesigner.

Noi recompilarea aplicația și verificați dacă afară. Deschideți formularul (Form1) al proiectului WinForms, selectați o fereastră instrument (Ctrl + Alt + x), și trageți componenta pe formular. Selectați componenta și a vedea triunghiul familiar.

Smart tag-ul - aplicație de bază - despre

În primul rând, vom crea o altă clasă și nume it MyControlDesignerEx (Ex înseamnă Extended). Această clasă trebuie să fie de ParentControlDesigner pronasledovannyj. Pentru nevoile noastre va fi suficient pentru a trece peste ActionList de proprietate.

Smart tag-ul - aplicație de bază - despre

Figura de mai jos prezintă toate părțile principale.

articole similare