Skip to main content

"XAML" įvykių ir įvesties valdikliai: "Windows Phone Apps" kūrimo vadovas - 17 dalis

"XAML" įvykių ir įvesties valdikliai: "Windows Phone Apps" kūrimo vadovas - 17 dalis

Geoffrey Carr

Tikimės, kad naudojatės mūsų "Windows Phone" programinės įrangos kūrimo vadovėlių serija! Paskutiniame žinyne mes sužinojome daugiau apie "Silverlight" maketavimo valdiklius; Dabar šiame vadove sužinosime apie "Silverlight" įvykius ir įvesties valdiklius.

Norėdami pradėti su įvykiu, pirmiausia suprasime, kas yra įvykis! Įvykis yra bet koks metodas, kuris vykdomas, kai naudotojas sąveikauja su mūsų programa. Kiekvienoje valdytojoje yra keletas įvykių, į kuriuos gali atsakyti. Taigi, kaip kūrėją, galime pasirinkti bet kurį tos kontrolės numatytą įvykį. Jei norite matyti visus įvykius, kuriuos rodo bet koks valdymas, tiesiog nustatykite, kad valdytumėte dizainerio srityje ir eikite į nuosavybės langą. Be šio nuosavybės skirtuko, pamatysite kitą skirtuką "Įvykiai". Paspaudus šį skirtuką, pamatysite visus įvykius, kurie gali būti naudojami tam konkrečiam valdikliui.

Kiekviena kontrolė turi jam numatytą numatytą įvykį, pavyzdžiui, mygtukas turi jam priskirtą paspaudimo įvykį. Yra paprastas būdas, kuriuo mes galime pasiekti numatytąjį šios kontrolės metodą. Viskas, ką turite padaryti, tai dukart spustelėkite tą valdiklį; automatiškai atidaromi C # langai, parašyti numatytu įvykio apibrėžimu. XAML failas ir C # failai yra susieti kartu tam tikslui. XAML failas apibrėžia įvykio tvarkyklės pavadinimą ir C # failą apibrėžia veiksmas.

Kai kuriuos įvykius sukelia veiksmai, kuriuos atlieka vartotojai, pavyzdžiui, spustelėję mygtuką, o kai kuriuos įvykius sukelia kažkas, kurį ši programa atlieka, pavyzdžiui, pradedant bet kokią programą, paleidžiamas įvykis "Įkelta". Kaip kūrėjas, jums reikia pasirinkti, kuriuos iš jų naudoti, o kurie iš jų turėtų būti ignoruojami.

Gerai, dabar leiskite mums pereiti prie įvesties kontrolės.

Iki šiol mes ką tik matėme visus standartinius renginius. Dabar pažvelkime į keletą pažangių įvykių. Štai keletas kontrolės priemonių, kurios yra svarbios bet kuriai programai.

  • Slaptažodžio dėžutė: Slaptažodžių laukelis yra labai panašus į teksto laukelį, tačiau yra dviejų skirtumų. Viskas, įvesti šiame slaptažodžio laukelyje, rodomas "taškais" arba kai kurių simbolių formatu, kad paslėptumėte slaptažodį. Lauke "Password" rodoma nuosavybės slaptažodžio reikšmė teksto lauko teksto nuosavybei.

  • Žymimasis langelis: Tarkime, norime apriboti naudotojų atsakymą tik "taip" ar "ne", tada mes galime tai padaryti, naudodami žymimuosius laukelius. Šį langelį turi turinio nuosavybė, rodanti tekstą šalia žymės laukelio. Šio langelio langelyje numatytasis turtas vadinamas "pažymėta".

  • Radijo mygtukai: Jei norite suteikti vartotojams keletą parinkčių, iš kurių galima pasirinkti tik vieną iš jų, naudojami radijo mygtukai. Kai apibrėžiate radijo mygtukų rinkinį, galite juos susieti, naudodami "GroupName" nuosavybę. Taigi grupėje galima pasirinkti tik vieną radijo mygtuką.

  • ListBox valdymas: Jei norite pateikti vartotojui parinkčių sąrašą ir norite, kad vartotojas pasirinktų vieną ar daugiau pasirinkimų, o vėliau jas paimtų, galite naudoti sąrašo langelį. ListBox eksponatų "pasirinkimas pakeistas" kaip numatytąjį nuosavybę. Galite pridėti daugiau elementų sąrašui naudodami nuosavybės langus arba per kodą naudodami "ListBoxItem.Content" nuosavybę.

Tai yra kai kurie įvesties valdikliai, kurie gali padaryti daug dalykų. Akivaizdu, kad yra daug daugiau kitų įrankių juostos, bet jų apima visi šie pamokų serijos dalykai. Tuo tarpu galite sužinoti daugiau apie šiuos valdiklius. Kituose pamokose mes kalbėsime apie "Image Control" "Silverlight".

Susijusios žinutės:

  • Event Log Manager: nemokama įvykių žurnalo valdymo programinė įranga
  • Kaip sekti "User Activity" darbo grupės režimu "Windows 10/8/7"
  • GPS, vietovių API ir skambučių žiniatinklio paslaugos: "Windows Phone Apps" kūrimo vadovėlis - 25
  • Sužinokite, kaip plėtoti "Windows Phone 7.5" "Mango" programas: 1 dalis
  • "Windows Phone Tutorial" 9: pasirinktinio mygtuko kūrimas "Expression Blend" (2 dalis)

Link
Plus
Send
Send
Pin