Работа със стилове и ресурси: Windows Phone Apps Development Tutorial - Част 19

Работа със стилове и ресурси: Windows Phone Apps Development Tutorial - Част 19
Работа със стилове и ресурси: Windows Phone Apps Development Tutorial - Част 19

Видео: Работа със стилове и ресурси: Windows Phone Apps Development Tutorial - Част 19

Видео: Работа със стилове и ресурси: Windows Phone Apps Development Tutorial - Част 19
Видео: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 - YouTube 2024, Може
Anonim

След като научихме за Image Control, в тази част от нашата серия уроци ще научим повече за проектирането на аспекта на приложенията, а не на функционалността. Ще научим как да използваме потребителския избор на цветове в приложението си, ще разгледаме и избирането на различни шрифтове и цветови настройки и накрая ще разгледаме как да комбинираме персонализираните настройки, които ще създадем в стилове, които могат да се използват на една страница или в цялата заявка.

Да започнем веднага. Създайте нов проект с известно име както обикновено и поставете бутон навсякъде, където искате. Сега стартирайте емулатора и кликнете върху бутона за стартиране. Така можете да стигнете до раздела за настройки (кликнете върху стрелката за посока, показана до иконата на IE). Сега, след като стигнете до настройките, отидете на теми. Тук можете да промените цвета на фона, както и цвета на преден план. Сега, ако изберете различен цвят на преден план и стартирате приложение, няма да видите никаква разлика или стил на приложение, тъй като не сме поръчали нашата кандидатура да се подчинява на избора на потребителите.

Ако видите нашия прозорец XAML, ще видите няколко свойства като шрифт-семейство, размер на шрифта и т.н. Те са предварително определени за нашата употреба. Просто погледнете как са били дефинирани. Това са обвързването на собствеността, известен също като задължителен синтаксис. Ресурсът е всяка възможна повторна употреба в Silverlight, която е била настроена на едно място и се използва в друга! Точно като CSS.
Ако видите нашия прозорец XAML, ще видите няколко свойства като шрифт-семейство, размер на шрифта и т.н. Те са предварително определени за нашата употреба. Просто погледнете как са били дефинирани. Това са обвързването на собствеността, известен също като задължителен синтаксис. Ресурсът е всяка възможна повторна употреба в Silverlight, която е била настроена на едно място и се използва в друга! Точно като CSS.

И така, къде са определени тези Статични ресурси? Няма да можете да ги търсите в нашия проект. Те вече са налице на нашия Windows Phone 7.5 и известни като тематични ресурси. Ако искате да научите повече за тематичните ресурси, има страхотна страница в MSDN, където са изброени всички изтрити (статични ресурси). Въпреки че са изброени десетки ресурси, ще използваме само един ресурс за нашето приложение, PhoneAccentBrush. Това ще даде достъп до цвета на фон и преден план. Можем да добавим този ресурс по един от двата начина, като го добавим чрез прозорци на свойства или като го дефинираме в прозореца на кода.

Нека да започнем редактирането на кода. Започнете да пишете следните редове в областта на кода за бутона, който имаме в прозореца XAML.

BorderBrush = "{StaticResource PhoneAccentBrush}"

След като напишете този ред, ще забележите, че границата на бутона става син. Защо сините? Тъй като това са някои настройки по подразбиране, които Microsoft е направил в инструмента за разработчици на Windows Phone. Нека сега да променим собствеността на преден план, но този път използваме прозореца на собствеността. Изберете бутона и отидете в неговия прозорец за собственост и потърсете собственост на "Изход". Кликнете с десния бутон върху тази собственост и кликнете върху "Apply Resource". След като направите това, ще ви покаже списък с наличните стилове. Кликнете върху "PhoneAccentBrush", както направихме с фон. Сега опитайте да промените фона, както и цвета на преден план на емулатора и след това да стартирате приложението.

Препоръчано: