Это проблема инструмента дизайна.Я полагаю, что на сборку ModuleA не ссылается Shell, верно?Тогда у инструмента нет причин знать, что ModuleA будет загружен только тогда, когда загружена оболочка.Я не знаю, что эти проекты связаны, поэтому он не ищет стили в проекте Shell, когда загружает представление из ModuleA в конструктор.
Одним из решений будет ссылка на словарь общих стилейв каждом представлении ModuleA, которое вы хотите открыть в конструкторе, но это не очень хорошее решение, так как это дублирование кода.Другое решение, если вы используете Expression Blend, может заключаться в использовании словарей времени разработки , но я не знаю, есть ли что-то подобное для дизайнера Visual Studio.