След като научихме за Image Control, в тази част от нашата серия уроци ще научим повече за проектирането на аспекта на приложенията, а не на функционалността. Ще научим как да използваме потребителския избор на цветове в приложението си, ще разгледаме и избирането на различни шрифтове и цветови настройки и накрая ще разгледаме как да комбинираме персонализираните настройки, които ще създадем в стилове, които могат да се използват на една страница или в цялата заявка.
Да започнем веднага. Създайте нов проект с известно име както обикновено и поставете бутон навсякъде, където искате. Сега стартирайте емулатора и кликнете върху бутона за стартиране. Така можете да стигнете до раздела за настройки (кликнете върху стрелката за посока, показана до иконата на IE). Сега, след като стигнете до настройките, отидете на теми. Тук можете да промените цвета на фона, както и цвета на преден план. Сега, ако изберете различен цвят на преден план и стартирате приложение, няма да видите никаква разлика или стил на приложение, тъй като не сме поръчали нашата кандидатура да се подчинява на избора на потребителите.
И така, къде са определени тези Статични ресурси? Няма да можете да ги търсите в нашия проект. Те вече са налице на нашия Windows Phone 7.5 и известни като тематични ресурси. Ако искате да научите повече за тематичните ресурси, има страхотна страница в MSDN, където са изброени всички изтрити (статични ресурси). Въпреки че са изброени десетки ресурси, ще използваме само един ресурс за нашето приложение, PhoneAccentBrush. Това ще даде достъп до цвета на фон и преден план. Можем да добавим този ресурс по един от двата начина, като го добавим чрез прозорци на свойства или като го дефинираме в прозореца на кода.
Нека да започнем редактирането на кода. Започнете да пишете следните редове в областта на кода за бутона, който имаме в прозореца XAML.
BorderBrush = "{StaticResource PhoneAccentBrush}"
След като напишете този ред, ще забележите, че границата на бутона става син. Защо сините? Тъй като това са някои настройки по подразбиране, които Microsoft е направил в инструмента за разработчици на Windows Phone. Нека сега да променим собствеността на преден план, но този път използваме прозореца на собствеността. Изберете бутона и отидете в неговия прозорец за собственост и потърсете собственост на "Изход". Кликнете с десния бутон върху тази собственост и кликнете върху "Apply Resource". След като направите това, ще ви покаже списък с наличните стилове. Кликнете върху "PhoneAccentBrush", както направихме с фон. Сега опитайте да промените фона, както и цвета на преден план на емулатора и след това да стартирате приложението.