Узнав об Image Control, в этой части нашей серии учебников мы узнаем больше о разработке аспект приложений, а не о функциональности. Мы узнаем о том, как использовать пользовательский выбор цветов в вашем приложении, мы также рассмотрим выбор разных шрифтов и настроек цвета, и, наконец, мы рассмотрим, как объединить пользовательские настройки, которые мы создадим в стили, которые можно использовать на одной странице или через все приложение.
Начнем прямо сейчас. Создайте новый проект с каким-то именем, как обычно, и поместите кнопку в любом месте. Теперь запустите эмулятор и нажмите кнопку «Пуск». Таким образом, вы можете перейти на вкладку настроек (щелкните стрелку направления, отображаемую рядом с иконкой IE). Теперь, когда вы достигнете настроек, перейдите к темам. Здесь вы можете изменить цвет фона, а также цвет переднего плана. Теперь, если вы выберете другой цвет переднего плана и запустите приложение, вы не увидите различий в стиле или стиле приложения, так как мы не заказывали наше приложение, чтобы подчиняться выбору пользователей.
Итак, где определяются эти статические ресурсы? Вы не сможете найти их в нашем проекте. Они уже присутствуют на нашем Windows Phone 7.5 и известны как тематические ресурсы. Если вы хотите узнать больше о ресурсах темы, в MSDN есть отличная страница, где перечислены все очищенные (статические ресурсы). Хотя перечислены десятки ресурсов, мы будем использовать только один ресурс для нашего приложения PhoneAccentBrush. Это даст доступ к фону и цвету переднего плана. Мы можем добавить этот ресурс, используя любой из двух способов, либо путем добавления его через окна свойств, либо путем его определения в окне кода.
Давайте начнем редактировать код. Начните вводить следующие строки в области кода для кнопки, которую мы имеем в окне XAML.
BorderBrush = "{StaticResource PhoneAccentBrush}"
После того, как вы напишете эту строку, вы заметите, что граница кнопки становится синей. Теперь почему синий? Потому что это некоторые настройки по умолчанию, установленные Microsoft в инструменте разработчика Windows Phone. Давайте теперь изменим свойство foreground, но на этот раз с помощью окна свойств. Выберите кнопку и перейдите в ее окно свойств и выполните поиск свойства Foreground. Щелкните правой кнопкой мыши на этом свойстве и нажмите «Применить ресурс». Как только вы это сделаете, он покажет вам список доступных стилей. Нажмите «PhoneAccentBrush», как и на фоне. Теперь попробуйте изменить фон, а также цвет переднего плана эмулятора, а затем запустить приложение.