Почему каждый проект имеет только один вид? Это кажется неэффективным, если вы не загружаете динамически XAP других проектов во время выполнения. Если это так, то в качестве отправной точки все равно будет один основной проект Silverlight, и именно там должен быть ViewModelLocator.
Мне потребуется больше информации о структуре проекта и бизнес-целях, прежде чем я смогу предоставить более подробную информацию.