Я смотрел MEF как основу расширяемости, и я почти продан, за исключением одного момента:
Скажем, я хочу импортировать как ViewModel, так и View для его отображения. Я думаю, что "правильный" способ сделать это для части MEF для экспорта класса ViewModel и DataTemplate, который отображает ViewModel. Например, предположим, что вы создаете приложение, подобное Visio, и хотите импортировать библиотеку форм. Каждая форма нуждается в представлении, определенном в Xaml и ViewModel, который обернет некоторый основной объект Model.
Возможно ли это? Как выглядит контракт на импорт для DataTemplate и как мне сделать WPF доступным для импортированного DataTemplate?