Работа со стилями и ресурсами: учебное пособие по разработке приложений для Windows Phone - часть 19

Работа со стилями и ресурсами: учебное пособие по разработке приложений для Windows Phone - часть 19
Работа со стилями и ресурсами: учебное пособие по разработке приложений для Windows Phone - часть 19

Видео: Работа со стилями и ресурсами: учебное пособие по разработке приложений для Windows Phone - часть 19

Видео: Работа со стилями и ресурсами: учебное пособие по разработке приложений для Windows Phone - часть 19
Видео: Не загружается компьютер или ноутбук? Как восстановить загрузку Windows? - YouTube 2024, Май
Anonim

Узнав об Image Control, в этой части нашей серии учебников мы узнаем больше о разработке аспект приложений, а не о функциональности. Мы узнаем о том, как использовать пользовательский выбор цветов в вашем приложении, мы также рассмотрим выбор разных шрифтов и настроек цвета, и, наконец, мы рассмотрим, как объединить пользовательские настройки, которые мы создадим в стили, которые можно использовать на одной странице или через все приложение.

Начнем прямо сейчас. Создайте новый проект с каким-то именем, как обычно, и поместите кнопку в любом месте. Теперь запустите эмулятор и нажмите кнопку «Пуск». Таким образом, вы можете перейти на вкладку настроек (щелкните стрелку направления, отображаемую рядом с иконкой IE). Теперь, когда вы достигнете настроек, перейдите к темам. Здесь вы можете изменить цвет фона, а также цвет переднего плана. Теперь, если вы выберете другой цвет переднего плана и запустите приложение, вы не увидите различий в стиле или стиле приложения, так как мы не заказывали наше приложение, чтобы подчиняться выбору пользователей.

Если вы увидите наше окно XAML, вы увидите несколько свойств, таких как font-family, font-size и т. Д. Они были заранее определены для нашего использования. Просто взгляните на то, как они были определены. Это привязки свойств, также называемые синтаксисом привязки. Ресурс - это любое значение многократного использования в Silverlight, которое было установлено в одном месте и используется на другом! Также как CSS.
Если вы увидите наше окно XAML, вы увидите несколько свойств, таких как font-family, font-size и т. Д. Они были заранее определены для нашего использования. Просто взгляните на то, как они были определены. Это привязки свойств, также называемые синтаксисом привязки. Ресурс - это любое значение многократного использования в Silverlight, которое было установлено в одном месте и используется на другом! Также как CSS.

Итак, где определяются эти статические ресурсы? Вы не сможете найти их в нашем проекте. Они уже присутствуют на нашем Windows Phone 7.5 и известны как тематические ресурсы. Если вы хотите узнать больше о ресурсах темы, в MSDN есть отличная страница, где перечислены все очищенные (статические ресурсы). Хотя перечислены десятки ресурсов, мы будем использовать только один ресурс для нашего приложения PhoneAccentBrush. Это даст доступ к фону и цвету переднего плана. Мы можем добавить этот ресурс, используя любой из двух способов, либо путем добавления его через окна свойств, либо путем его определения в окне кода.

Давайте начнем редактировать код. Начните вводить следующие строки в области кода для кнопки, которую мы имеем в окне XAML.

BorderBrush = "{StaticResource PhoneAccentBrush}"

После того, как вы напишете эту строку, вы заметите, что граница кнопки становится синей. Теперь почему синий? Потому что это некоторые настройки по умолчанию, установленные Microsoft в инструменте разработчика Windows Phone. Давайте теперь изменим свойство foreground, но на этот раз с помощью окна свойств. Выберите кнопку и перейдите в ее окно свойств и выполните поиск свойства Foreground. Щелкните правой кнопкой мыши на этом свойстве и нажмите «Применить ресурс». Как только вы это сделаете, он покажет вам список доступных стилей. Нажмите «PhoneAccentBrush», как и на фоне. Теперь попробуйте изменить фон, а также цвет переднего плана эмулятора, а затем запустить приложение.

Рекомендуемые: