Я создаю приложение Prism с несколькими модулями, один из которых (MyModule
) содержит созданный мной пользовательский элемент управления (MyUserControl
). MyUserControl
тестирует нормально, но когда я добавляю его в MyModule
и запускаю приложение, я получаю следующее исключение:
"Не удается найти тип MyUserControl
. Сборка, используемая при компиляции, может отличаться от используемой при загрузке, и тип отсутствует."
Я могу исправить ошибку, добавив ссылку на MyUserControl
в мое приложение Shell. Но, конечно, это наносит ущерб всей цели Prism, поскольку Shell не использует MyUserControl
- только MyModule
использует его.
MyUserControl основан на элементе управления WPF Calendar из WPF Toolkit, который, похоже, имеет аналогичную проблему. У меня есть другой пользовательский элемент управления в другом модуле, который не зависит от WPF Toolkit, и я не получаю это исключение для этого элемента управления.
Есть предложения, как решить эту проблему, не подключая оболочку к MyUserControl? Спасибо.