Darbas su stilius ir ištekliais: "Windows Phone Apps" kūrimo vadovas - 19 dalis

Darbas su stilius ir ištekliais: "Windows Phone Apps" kūrimo vadovas - 19 dalis
Darbas su stilius ir ištekliais: "Windows Phone Apps" kūrimo vadovas - 19 dalis

Video: Darbas su stilius ir ištekliais: "Windows Phone Apps" kūrimo vadovas - 19 dalis

Video: Darbas su stilius ir ištekliais:
Video: NTFS glaudinimas, kada jį naudoti? 2024, Gegužė
Anonim

Susipažinęs su "Image Control", šiame "Tutorial" serijos dalyje mes sužinome daugiau apie programų kūrimo aspektą, o ne į funkcionalumą. Mes sužinome, kaip pritaikyti vartotojo spalvų pasirinkimą jūsų programoje, mes taip pat turėsime žiūrėti į tai, kaip pasirinkti skirtingus šriftus ir spalvų nustatymus, ir galų gale apžvelgsime, kaip suderinti pasirinktinius nustatymus, kuriuos mes sukursime, prie stilių, kuriuos galima naudoti viename puslapyje arba visoje paraiškoje.

Pradėkime iš karto. Sukurkite naują projektą, pavadintą kaip įprasta, ir įdiekite mygtuką bet kur nori. Dabar paleiskite emuliatorių ir spustelėkite pradžios mygtuką. Taigi galite patekti į nustatymų skirtuką (spustelėkite rodyklę, rodomą šalia IE piktogramos). Dabar, kai pasieksite nustatymus, eikite į temas. Čia vartotojas gali pakeisti fono spalvą, taip pat pirminę. Dabar, jei pasirinksite skirtingą pirmojo plano spalvą ir pradėsite programą, nematysite jokio skirtumo ar taikomojo stiliaus, nes mes nepaskyrėme, kad mūsų programa paklusta vartotojų pasirinkimui.

Jei pamatysite mūsų XAML langą, pamatysite keletą savybių, pvz., Šriftų šeimą, šrifto dydį ir pan. Jie buvo iš anksto nustatyti mūsų naudojimui. Tiesiog pažvelkite į tai, kaip jie buvo apibrėžti. Tai yra nuosavybės pririšimas, dar vadinamas privalomu sinteksu. Ištekliai yra bet kokia pakartotinai naudojama "Silverlight" vertė, kuri buvo nustatyta vienoje vietoje ir naudojama kitoje! Kaip CSS.
Jei pamatysite mūsų XAML langą, pamatysite keletą savybių, pvz., Šriftų šeimą, šrifto dydį ir pan. Jie buvo iš anksto nustatyti mūsų naudojimui. Tiesiog pažvelkite į tai, kaip jie buvo apibrėžti. Tai yra nuosavybės pririšimas, dar vadinamas privalomu sinteksu. Ištekliai yra bet kokia pakartotinai naudojama "Silverlight" vertė, kuri buvo nustatyta vienoje vietoje ir naudojama kitoje! Kaip CSS.

Taigi, kur šie statiški ištekliai apibrėžti? Jūs negalėsite jų ieškoti mūsų projekte. Jie jau yra mūsų "Windows Phone 7.5" ir žinomi kaip teminiai ištekliai. Jei norite sužinoti daugiau apie temų išteklius, yra puikus MSDN puslapis, kuriame išvardyti visi šepečiai (statiniai ištekliai). Nors sąraše yra daugybė išteklių, mes naudosime tik vieną šaltinį mūsų programai, PhoneAccentBrush. Tai suteiks prieigą prie foninės ir naujos spalvos. Mes galime pridėti šį šaltinį bet kuriuo iš dviejų būdų, pridėdami jį per savybių langus arba nustatydami jį kodo lange.

Pradėkime redaguoti kodą. Pradėkite spausdinti šias eilutes kodo srityje mygtuko, kuris yra langelyje XAML.

BorderBrush = "{StaticResource PhoneAccentBrush}"

Kai parašysite šią eilutę, pastebėsite, kad mygtuko siena tampa mėlyna. Dabar kodėl mėlyna? Kadangi tai yra kai kurie numatytieji nustatymai, kuriuos "Microsoft" padarė "Windows Phone" kūrėjų įrankyje. Dabar pakeiskime įžangų nuosavybę, bet šį kartą naudosime nuosavybės langą. Pasirinkite mygtuką ir eikite į jo nuosavybės langą ir ieškokite "Foreground" nuosavybės. Dešiniuoju pelės mygtuku spustelėkite tą savybę ir spustelėkite "Taikyti šaltinį". Kai tai padarysite, jis parodys jums galimų stilių sąrašą. Spustelėkite "PhoneAccentBrush", kaip tai darėme su fone. Dabar pabandykite pakeisti fono, taip pat emuliatoriaus pirmojo lygio spalvą ir tada paleiskite programą.

Rekomenduojamas: