У меня есть библиотека классов Silverlight, которая содержит объекты ResourceDictionary со стилями, которые я хочу распространять в своем приложении Silverlight. Давайте назовем это Theme Library. Я хочу использовать неявные стили в библиотеке тем, чтобы стилизовать каждый элемент управления в приложении.
Это просто сделать для всех элементов управления в основном приложении, просто добавив ResourceDictionaries библиотеки тем в ResourceDictionary в App.xaml как MergedDictionaries.
У меня проблема в том, что у меня есть ControlLibrary, которая определяет DefaultStyleKey для некоторых элементов управления. К сожалению, стили в ControlLibrary возвращаются к стилю по умолчанию любых элементов управления, из которых они состоят, и я не могу это изменить.
Может кто-нибудь решить эту проблему?