Я создаю приложение Silverlight, которое состоит из сетки, содержащей несколько разных виджетов. Каждый виджет реализован в виде класса ViewModel, который затем привязывается к сетке.
В WPF я бы использовал неявные DataTemplates для привязки определенной ViewModel к определенному View. Но так как Silverlight не поддерживает эту функцию, я немного застрял.
До сих пор я думал только о реализации какого-то глобального DataTemplateSelector, в котором каждый модуль Prism регистрировал бы соответствующие пары ViewModel и View при запуске. Тогда я мог бы использовать Unity, чтобы внедрить этот селектор в сетку и добиться того, чего я хочу, но это не лучший способ сделать это.
Есть идеи, как мне это сделать?