2010-10-07 3 views
0

Я использую элемент DatePicker из инструментария WP7 SL. Он перемещается в DatePickerPage.xaml, у которого есть скроллеры для выбора даты. Я хочу сохранить все функциональные возможности, но изменить цвета. Я возился с DatePickerPage.xaml и обновлял цвета в соответствии с моими потребностями.WP7 Неполадка настройки управления DatePicker

Я смог обновить цвета текста на скроллерах и заголовке, но я не могу понять, как обновлять цвет фона для выбранного элемента в каждом или квадратном контуре, пока скроллер активен. Основываясь на тестах, которые я сделал с изменением цвета фона DatePickerPage.xaml, кажется, что выбранный элемент и квадратные контуры являются непрозрачной версией цвета фона. К сожалению, это не работает для меня, так как я хочу, чтобы фон был белым, а контуры не видны. Есть ли способ явно установить эти цвета?

ответ

2

Если вы получаете элемент управления в Blend и щелкните его правой кнопкой мыши и выберите Edit Tempate -> Edit a Copy, вы получите шаблон для элемента управления, чтобы вы могли его отредактировать.

Что вы будете искать, это ключи ресурсов, которые используются для фона, переднего плана и т. Д. Вы можете заменить их своими собственными ресурсами или жестко запрограммировать их, или лучший вариант - переопределить ресурс.

Дополнительные рекомендации

Будьте осторожны, не забывайте о том, что пользователь может иметь либо темный или светлый фон на телефон, так что, если ваше приложение принимает управление цветом фона всей страницы , вам нужно подумать о том, что может произойти при выборе цветов

+0

Это разрешает редактирование DatePicker в представлении «TextBox». Не знаю, как это описать, но DatePicker имеет два состояния. Один, где вы помещаете его на страницу, и выглядит как текстовое поле, а секунда, когда вы нажимаете на текстовое поле, и переносит вас на фактический выборщик с помощью селекторов прокрутки. Следуя методу «Редактировать шаблон» в Blend, вы можете редактировать представление TextBox. – CACuzcatlan

+0

Вы можете создать свою собственную страницу и перемещаться туда, как описано в этом блоге http://blogs.msdn.com/b/delay/archive/2010/09/21/there-are-lots-of-ways К сожалению, не существует способа редактировать стиль страницы выбора прокрутки без создания нового – CACuzcatlan

Смежные вопросы