Изменить свойство элемента управления WPF только для одной темы - PullRequest
0 голосов
/ 21 января 2012

Я знаю, что это немного мелочно, но ... В Windows 7 основным цветом по умолчанию для ListViewItems по тем или иным причинам является синий.Это смущает и бесит меня.Я хотел бы, чтобы мои ListViewItems имели черный текст.Но если я установил для моих TextBlocks в DataTemplate значение Foreground = "Black", то в Windows XP это выглядит странно, поскольку в XP передний план выбранного элемента должен быть белым;с Foreground = "Black" довольно сложно читать.Можно ли каким-то образом установить цвет переднего плана на черный только для темы Aero, а не для других тем?

1 Ответ

0 голосов
/ 21 января 2012

А если кто-то использует тему, которую вы не тестировали? Вы не можете контролировать каждую тему.
Я предлагаю вам создать свой собственный шаблон ControlTemplate для достижения желаемой визуализации. Таким образом, ваши элементы управления будут отображаться одинаково во всех ситуациях.

...