Я пишу свое первое приложение WPF с использованием MVVM, и я запутался в роли View Model и где должен поместить код, который должен запускаться при запуске приложения.Где должна запускаться логика запуска в MVVM?
Мое приложение очень простое. В нем перечислены файлы из удаленного места, которые пользователь может выбрать для копирования на свой компьютер. Когда приложение сначала запускается, он должен определить текущий источник файлов из файла конфигурации, прочитать текущие файлы в источнике и перечислить их пользователю в главном окне. Если сконфигурированный источник файла не найден, пользователю будет предложено выбрать источник.
Должна ли эта логика идти в ViewModel? Если это так, то нужно идти в конструкторе модели представления? Это не кажется правильным, потому что я не хочу, чтобы файлы конфигурации чтения ViewModel и запрашивали пользователя в любое время, когда он был создан.
Если это было приложение WinForms, я бы сделал это в событии Form.Load или Form.Shown.