Очень нужна ваша помощь по теме.
Я разрабатываю приложение WPF. На моей машине для разработки я использую Windows 7 с темой Aero.
Я доставил приложение коллеге, который использовал Server 2008 без темы Aero.
Ну и внешний вид приложений сильно изменился.
Основная проблема в том, что я не понимаю причины некоторых действий. Давайте выберем тот, который должен быть простым и которого должно быть достаточно, чтобы я понял реальную проблему: Расширитель!
Я использую много Expanders в UserControl, и я заявляю, что стиль Expander имеет:
<Style TargetType="Expander">
<Setter Property="Background" Value="#FF9B9B9B" />
<Setter Property="Padding" Value="0" />
</Style>
Это отлично смотрится на моей машине (Windows 7 с Aero). На машине моего коллеги значение Background соблюдается, но кнопка переключения имеет серую фоновую рамку (которая кажется SystemColors.ControlBrushKey).
Это с включенным Aero, как я хочу:
И вот что я получаю с классической темой:
Что я здесь делаю неправильно? Что я могу сделать, чтобы мое приложение красиво выглядело в Aero и в Classic?
Если я отправлю файл Aero XAML со своим приложением, будет ли он работать на компьютере с XP?
Спасибо