Изменение цвета или флажок в MultiselectList в Windows Phone - PullRequest
1 голос
/ 15 декабря 2011

В моем приложении я использую MultiselectList для выбора списка информации о студентах.Здесь моя проблема в том, что я использую черное фоновое изображение для своей страницы,

Из-за этого в белой теме часть флажка невидима.Я пытаюсь отредактировать шаблон элемента-флажка в Blend, но не получилось, при редактировании шаблона он заполнял огромный кусок кода в XAML.

При редактировании шаблона вместо стилизации его генерирующего шаблона (я редактировал элемент Multilist с помощью Blend).

В реальном приложении я использую itemtemplate и назначаю ресурс этому шаблону элемента.

Так что я не знаю, где назначить этот шаблон и где редактировать в этом шаблоне, чтобы изменить цвет моего флажка, это проблема для меня, мой друг сказал мне, что без поддержки тем приложение победилоПройдите представление рынка.

1 Ответ

1 голос
/ 25 декабря 2011

Делать то, что вы хотите сделать, т.е. Редактирование цвета флажка, в зависимости от выбранной темы и фона, будет слишком большой работой. Вы пытались использовать стили по умолчанию, которые поставляются с Silverlight? Например, в этом случае PhoneContrastbackgroundColor будет хорошим выбором.

XAML код

<DataTemplate x:Key="whatever">
<TextBlock Text="ItemName"/>
<CheckBox BackgroundColor="{StaticResource PhoneContrastbackgroundColor}"/>
</DataTemplate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...