170 похожих чатов

Ребят, добрый день. Задача заключается в динамической смене дочерних коллекций

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

5 ответов

22 просмотра

Для отображения дочерних разве недостаточно простого Binding SelectedParent.ChildrensViewModels ?

Vazovsk1y- Автор вопроса
Ivan
Для отображения дочерних разве недостаточно просто...

Точно, ты прав. Выходит даже ридонли свойство коллекции не нужно. Сразу обращаюсь через вью модель, как ты написал.

Vazovsk1y
Точно, ты прав. Выходит даже ридонли свойство колл...

да тут много лишних классов, которые по сути просто дублированием занимаются

Vazovsk1y- Автор вопроса
Ivan
да тут много лишних классов, которые по сути прост...

Спасибо, я что-то и правда затупил. А вообще подход нормальный?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта