при смене выбранного родителя. К примеру слева отображается список родителей, а справа список дочерних сущностей внутри выбранного родителя и также чтобы динамически все менялось при смене родителя. Допустим есть родительская сущность, внутри нее есть список дочерних(у дочерней может быть свой список дочерних и т.д, в данном случае я воспроизвожу доменные модели на вью модели для их отображения). Вот такой вариант мне пришел в голову(я уже этим пользовался в первом проэкте, но насколько это верно я не уточнял). Создал две панели(вью модели контролов) которые хранят в себе текущий выбранный элемент и список елементов. Насколько корректно вот так внедрять через конструктор одну вью модель в другую(они ведь будут синглтон) и использовать поведение которое представлено в коде? Также хотел бы узнать мнение по поводу обработки добавления/удаления/обновления елементов. В моем коде я представил лишь вариант с добавлением через шину сообщений, но с остальными я собирался делать что-то подобное.
Для отображения дочерних разве недостаточно простого Binding SelectedParent.ChildrensViewModels ?
и назвать еще попроще SelectedParent.Childrens
Точно, ты прав. Выходит даже ридонли свойство коллекции не нужно. Сразу обращаюсь через вью модель, как ты написал.
да тут много лишних классов, которые по сути просто дублированием занимаются
Спасибо, я что-то и правда затупил. А вообще подход нормальный?
Обсуждают сегодня