Во ViewModel имеется ObservableCollection <Applicant>. Эта коллекция является источником для ListBox во View.
Проблема в у меня том, что тип Applicant является классом, который содержит в себе объекты других классов(Композиция). Например там могут быть объекты Person(физ. лицо) или Organization(юр.лицо). Какой-то из этих объектов будет инициализирован, а какой-то иметь null.
Эта коллекция ищет шаблон отображения элемента коллекции в ресурсах(в xaml) c DataType="{x:Type Applicant}". Но я не могу в одном шаблоне описать отображение данных разных объектов в этой коллекции.
Прошу подсказать какой можно придумать выход. Надо как-то создать разные шаблоны для одного типа данных.