У меня есть коллекция элементов в сетке (телерика), и после того, как я выберу любой элемент коллекции элементов (я знаю, как заметить изменение выбранного элемента), мне нужно создать элемент управления в том же пользовательском элементе управления, который будет отображатьнекоторые свойства выбранного элемента.
Проблема заключается в том, что в зависимости от того, какой тип (у класса коллекции есть поле SomeType) выбранного элемента, мне нужно добавить определенный класс.
Итакнапример, если бы у меня была коллекция автомобилей, и я выбрал автомобиль с внедорожником, то мне пришлось бы добавить SuvControl, а когда я выбрал фургон, мне пришлось бы добавить VanControl.Эти элементы управления отличаются, потому что имеют разные имена полей и будут иметь различное поведение.
Я использую MVVM Light.
Я не смог найти хорошего примера, поэтому буду вознагражден даже зассылка на какой-то пример.