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)

  1. Ismétlődő XAML és a háttér kódot minden esetben (otthon, munka, számlázás)
  2. Ú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

Egyéni vezérlők (felhasználó ellenőrzése) Silverlight - mindent róla, és a programozás

Á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

Egyéni vezérlők (felhasználó ellenőrzése) Silverlight - mindent róla, és a programozás

Á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,

Egyéni vezérlők (felhasználó ellenőrzése) Silverlight - mindent róla, és a programozás

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:

  1. Hozzá egy példányát változó címe ugyanúgy, mint ahogy korábban
  2. A kivitelező a memóriát a tárgy és a cím létre kezelőjének Loaded esemény
  3. A végrehajtás Page_Loaded egy új kezelőt a KeyDown esetén a rács
  4. 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:

  1. Összes fájl mentése
  2. 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.

Egyéni vezérlők (felhasználó ellenőrzése) Silverlight - mindent róla, és a programozás

4-11 ábra. hozzáadása névterek

Töltse ki az összes a következő sort:

  • Most akkor ki tudja cserélni az egyéni ellenőrzés a teljes tartalmát a határ Page.xaml. Ha nem távolítja el a Border, majd vegyük ki és cserélje ki a vezérlő, csak úgy, mint helyezzen más ellenőrzés a StackPanel,
  • 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,

    Egyéni vezérlők (felhasználó ellenőrzése) Silverlight - mindent róla, és a programozás

    4-12 ábra. Két esetben a felhasználó ellenőrzése