Egyéni vezérlők (felhasználó ellenőrzése) Silverlight - mindent róla, és a programozás
Page 3 4
A felhasználói vezérlő (User Control)
- Ismétlődő XAML és a háttér kódot minden esetben (otthon, munka, számlázás)
- Újraépítése szabványos XAML és támogató kódot a kontroll
Annak érdekében, hogy ne veszítse el sok idő, akkor a második módszer, mert nem tudjuk várni, hogy hozzon létre egy felhasználói vezérlés (UserControl). Kezdeni, akkor kell a jobb gombbal a projekt, és válassza az Add. Belül a párbeszédablakban válassza ki a sablon szakasz Silverlight User Control és nevet az új Address.xaml ellenőrzési
Ábra 4-8. Felhasználó létrehozása vezérlés Cím
Az Ön két fájlt adunk a projekthez
Address.xaml néz ki, nagyon ismerős a megnyitón.
Ez lényegében ugyanaz, mint a Page.xaml, kivéve a neveket megváltoztattuk, hogy megvédje az ártatlanokat névtérben. \
Az ellenőrzés végrehajtása
Ábra 4-9. használata Tagolás
Felhívjuk figyelmét, hogy a vezérlés a helyén van, de egy kicsit szűk. Távolítsuk el a szélesség attribútum (szélesség) és a magasság (magasság) és egy külső felhasználói vezérlés
Amint távolítsa el őket, a vezérlő kerül középre, és kibővíthető az ellenőrzések,
4-10 ábra. Automatikus átméretezése felhasználó ellenőrzése
kód hozzáadása
Minden ezt követő lépéseket hajtjuk végre AddressUserControl.xaml.cs:
- Hozzá egy példányát változó címe ugyanúgy, mint ahogy korábban
- A kivitelező a memóriát a tárgy és a cím létre kezelőjének Loaded esemény
- A végrehajtás Page_Loaded egy új kezelőt a KeyDown esetén a rács
- Megvalósítás AddressGrid.KeyDown volt vágva, és lehet illeszteni Page.xaml.cs,
A felhasználó ellenőrzése
Átadtuk létrehozását egyedi szabályozás, de nincs értelme, amíg ez található Page.xaml fájlt. Itt van, hogyan kell csinálni:
- Összes fájl mentése
- Legtetején a Page.xaml hozzá névtér az oldalra előtaggal választott (Csak használt jl). Intellisense próbál nagyon nehéz segíteni ebben.
4-11 ábra. hozzáadása névterek
Töltse ki az összes a következő sort:
ismételt használat
Adjunk hozzá egy másik felhasználó a vezérlést a StackPanel és módosítsa a prompt, hogy mi volt a következő,
Felhívjuk figyelmét, hogy ha egy másodfokú AddressUserControl csak jelenlétét igényli két különböző nevek alatt. Mielőtt a program futtatásához, fedezze Page.xaml.cs,
használatával System.Windows.Controls;
Minden logika került kivitelre és körülzárt egy egyéni vezérlő. Felveheti 2 (vagy 20) Cím felhasználó ellenőrzése a felület nélkül, írásban egy sor kódot. Ugyanakkor fut a program, minden elem függetlenül működnek, és mindegyik támogatja a billentyűkombináció a Ctrl,
4-12 ábra. Két esetben a felhasználó ellenőrzése