Придание нестандартного цвета - PullRequest
0 голосов
/ 11 апреля 2011

В своем приложении wp7 я добавил несколько прямоугольников на холст. Я установил некоторый пользовательский цвет для метода Fect в Rectangle. На холсте также есть несколько текстовых блоков, которые появятся в центре прямоугольника. Когда я запускаю приложение на эмуляторе, оно работает нормально. Он отображает правильный цвет, который я дал в коде, и тексты также отображаются.

Но когда я запускаю его на устройстве, вся область на холсте, в которую я добавил прямоугольники, становится черной, а тексты не отображаются. Я узнал, что это происходит из-за того, что «стандартные элементы управления будут менять свои цвета в зависимости от темы пользователя, если у вас есть жестко заданные цвета (например, фоны), это может сделать ваши элементы управления невидимыми». Как я буду давать пользовательские цвета, которые не меняются в соответствии с пользовательской темой? (Примечание: я использую C # для создания всего пользовательского интерфейса приложения, не используя XAML).

1 Ответ

0 голосов
/ 11 апреля 2011

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

Используйте Expression Blend для удобного редактирования шаблона элемента управления. Пожалуйста, используйте XAML для этого. Вот для чего он предназначен. Вы должны потратить время на изучение этого, если вы хотите создать успешное приложение Silverlight. http://msdn.microsoft.com/en-us/library/cc278068(v=VS.95).aspx

Кроме того, мы обсуждаем то же самое в этой теме: http://forums.create.msdn.com/forums/p/80279/485681.aspx#485681

Спасибо, Стефан Вик - Microsoft Silverlight

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...