Для приложения UWP есть довольно подробное объяснение отделения View от ViewModel с помощью привязки данных. Многие примеры показывают, как x:bind
в XAML. Мои вопросы касаются модели. Он должен выполняться в отдельном потоке, для моего приложения достаточно фоновой задачи внутри процесса.
- Где следует инициировать этот поток?
App::OnLaunched()
? MainPage
конструктор? - Я создаю экземпляр ViewModel в
MainPage
конструкторе и сохраняю его в MainPage
. Все остальные страницы имеют ссылку на MainPage, поэтому они обращаются к ViewModel. Является ли MainPage подходящим местом для хранения объекта ViewModel? - Тогда как же взаимодействуют объект Model и объект ViewModel?
Для меня подойдет ссылка на соответствующий пример.