работу с диалоговым окном для выбора директории?
                  
                  
                  типа тыкается кнопка->выбирается директория->дальше передаётся путь в VM->загружаются данные из директории в Model
                  
                  
                  если такой алгоритм верный, то где расположить работу с дилоговым окном? в VM?
                  
                  
                
если окно синхронное - то вызывающая сторона создает окно, передает в него все нужные данные, открывает, ждет закрытия и забирает результаты
В VM этого не стоит делать, если пишете не write-only код. Современные фреймворки обычно предлагают использовать нечто вроде такого: https://reactiveui.net/docs/handbook/interactions/ Ещё можно сделать отдельный сервис и делегировать открытие окон ему.
Обсуждают сегодня