Хорошо, давайте сформулируем это следующим образом:
IOC - это шаблон. MEF - это библиотека от Microsoft, которая помогает вам управлять вещами и вещами, о которых вы не знаете, где IOC занимается управлением делами, которые вы делаете.знать о
PRISM - это библиотека, которая была разработана, чтобы помочь в создании сложных UI.Он использует MEF или Unity (ваш выбор) в качестве контейнера зависимостей.
Поэтому ваши вопросы не имеют смысла в том виде, в котором они задаются.Если вы хотите создать сложный пользовательский интерфейс с Silverlight, вы хотите инвестировать в изучение PRISM.PRISM, в свою очередь, будет использовать MEF (или Unity)