Intelligens címke - alapanyagok alkalmazása - körülbelül
A keresési eredmények siker koronázta, és ennek eredményeként néhány tesztek és toll mintát, hogy mit akarok. És ez tényleg menteni egy csomó időt!
Minden alább azt sugallják, hogy ReSharper 5. zárójeles hivatkozások resharpera.
Mi a smart tag?
Példák a kérelem és megfontolások, hogyan kell használni
Minden mást én UI programozási stílus széles körben alkalmazást kötések, és szeretnék ezt a műveletet gyorsan. Például Action zabindit<> A Tag tulajdon, vagy bármely más új tulajdon.
Így az összetevő
Kétféleképpen lehet létrehozni saját összetevőt. Az első -, hogy hozzon létre egy új osztályt, és öröklik a Component; Egy másik módja annak, hogy hozzon létre egy osztályt UserControl örököse. Ezt legkönnyebben létre a helyi menü Add stúdió.
Mikor kell egy új komponensének a meglévő, azt használja UserConrol. Ez a leggyakoribb módja, hogy új alkatrészeket az írás folyamata szoftver. De ha azt akarjuk, hogy módosítsa a meglévő komponensek, azt javasoljuk, hogy használja komponens.
Hozzon létre egy új projekt típusát DLL Könyvtár és nevezd meg a szellemében „SmartTagTutorial”. Ezt követően meg kell jelennie solyushen (nem tudom, hogyan kell megfelelően lefordítani) egy projekt. A teszt a feladatok jó lenne létrehozni és design típusú WinForms.
Miután az összes műveletet kell látni valami hasonló.
Minden ismerős, mégis úgy néz ki, mi? ;)
A következő lépés az, hogy egy új UserControl. Hívja a helyi menü SmartTagTutorial projekt, és válassza ki a kívánt elemet (Add> User Control). Következő lehet a legnehezebb része -, hogy kitaláljuk, mit fog tenni az új alkatrész, és azt akarjuk, hogy optimalizálja azt. Abbahagytam létrehozásáról szóló kalapok.
Tehát most van egy osztály UserControl örököse. Itt az ideje, hogy kifejezzék képzelet és festeni, így fog kinézni egy sapkát. Megvan a következő képet.
Van egy fő szöveg, további leíró szöveget, és egy üres képeket. Úgy gondolom, hogy elég lesz. Itt az ideje, hogy írjon a kódot, kezdjük az egyszerűtől a bonyolult.
Létrehozása Action linkek.
A kapcsoló Solution Explorer (ctrl + alt + L), válassza SmartTagTutorial, hozzon létre egy új osztályt (alt + ins) és hívja meg MyControlDesiner. Annak érdekében, hogy a dolgok, akkor örökli azt ControlDesigner osztályban.
Mi újrakompilálása az alkalmazást, és ellenőrizze, hogy ki. Nyissa meg az űrlapot (Form1) a WinForms projekt válasszon egy eszközt ablakot (ctrl + alt + x), és húzza az alkatrész a formára. Válassza ki az összetevőt, és látni az ismerős háromszög.
Először létrehozunk egy másik osztályba, és nevezd meg MyControlDesignerEx (Ex jelent Extended). Ez az osztályba a pronasledovannyj ParentControlDesigner. Mert mi lesz szükség ahhoz, hogy felülbírálja Akciólista tulajdon.
Az alábbi ábra mutatja az összes fő részből áll.