Мне нужно спроектировать форму с видом на дерево слева и контейнером для какого-то другого элемента управления в оставшейся области. Всякий раз, когда пользователь выбирает элемент в древовидной структуре, справа появляется пользовательский элемент управления. Например, предположим, что древовидное представление содержит значения «Настройки звука» и «Настройки видео», и у меня есть два элемента управления, которые можно привязать к этим настройкам, и я хочу отображать их в форме при необходимости.
Теперь, из того, что я читал о MVVM, у меня не должно быть свойств, которые будут возвращать UserControls или DataTemplates, я прав? Это будет возиться с «VM не должен знать детали реализации представления», как я это вижу. Итак, как мне справиться с этой ситуацией правильно с точки зрения MVVM? Должен ли я использовать конвертеры для этого, и если да, то как бы это выглядело?
В настоящее время я не могу предоставить какой-либо код (в основном потому, что его нет), но я постараюсь прояснить проблему, если это необходимо.
Заранее спасибо.