Насколько я понимаю, это должно работать нормально. Вы получаете какие-либо специальные предупреждения или ошибки или некоторые части из стиля не применяются?
Чтобы установить стиль после установки Resources
, вы можете использовать следующий синтаксис
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/MainProject;component/Themes/MyTheme.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
<UserControl.Style>
<DynamicResource ResourceKey="UserControlStyle"/>
</UserControl.Style>
Если после этого у вас все еще есть проблемы, вы можете сравнить их с моим примером приложения, которое я загрузил здесь: http://www.mediafire.com/?q1v98huubzw02zb