У меня есть классы, A, B, C, DMVVM: Неплотно связь ViewModels
А имеет ссылку на Е и В и к списку C и D.
В AViewModel они подвергаются в дереве.
Вид для A выглядит как на картинке.
Когда узел выбран вид корреспондентский должен быть отображен.
Существует ViewModels для E, B, C и D
Мой вопрос заключается в следующем:
Например Е выбранный узел. Я храню его в AViewModel как «object SelectedItem». Каков наилучший способ создания EViewModel в связном виде, так что я не хочу ссылаться на EViewModel в AViewModel.
Update:
Я думал об одном решения, но я никогда не видел, что в других местах:
Например, я мог выставить только мой Pocos (B, C, D, E) из AViewModel. И в XAML я мог напрямую связать ContentControl с этими объектами. С конвертером я мог бы иметь BViewModel, когда я привязываюсь к B и так далее.
Можете ли вы разместить свой xaml, чтобы нам не пришлось изобретать велосипед? – lokusking