Я пытаюсь создать пользовательскую тему приложения в Windows Phone 7, но, к сожалению, столкнулся со следующей проблемой: Если я пытаюсь изменить стиль и некоторые цвета по умолчанию, в результате стиль применяется правильно, но дляпочему-то цвета нет.Я имею в виду, что мой новый стиль использует цвета по умолчанию вместо пользовательских.
Вот что я делаю:
1. Я создал папку с именем CustomTheme с двумя ResourceDictionaries:
Brushes.xaml
Styles.xaml
2. Далее я добавил их в App.xaml следующим образом:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="CustomTheme/Brushes.xaml"/>
<ResourceDictionary Source="CustomTheme/Styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
3.После этого я попытался использовать образец стиля из Styles.xaml следующим образом:
<TextBox Style="{StaticResource SomeStyle}"/>
4. В результате стиль применяется должным образом (я имею в виду, что ControlTemplate изменен), но с цветами по умолчаниювместо указанных в Brushes.xaml
мне удалось найти решение этой проблемы, добавив Brushes.xaml в мой файл Styles.xaml вместо файла App.xaml:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Brushes.xaml"/>
</ResourceDictionary.MergedDictionaries>
Прошу предложение.Есть ли лучшее решение проблемы?Почему цвета не объединены правильно?