с помощью команд должна управлять Моделью?
Могу рассказать как я делаю в UWP. Есть модель например Order. В ней набор паблик свойств и все. Есть OrdersModel. В ней коллекция Order и набор методов CRUD для доступа к данным (которые вызывают методы сервиса, отвечающего за хранение данных). Есть OrderViewModel. Это по сути доступ к Order + Notify. Есть OrdersViewModel. В ней коллекция OrderViewModel и набор методов для привязки к View. И есть OrdersView в конструкторе которой создается экземпляр OrdersViewModel. Это если упрощенно.
Обсуждают сегодня