Хорошо, поэтому я пытаюсь приложить руку к программированию паттернов, чтобы улучшить свой набор навыков.Я конвертирую приложение Win Forms в WPF, используя шаблон MVVM.Приложение в основном представляет собой графический интерфейс для сеанса мэйнфрейма.Он перемещается по различным панелям на экране мэйнфрейма, собирая данные для возможного редактирования и обновления.Я полагаю, что я понял основные концепции MVVM ниже, но у меня есть вопрос.
Я построил (исчерпав 100 или около того точек данных) МОДЕЛЬ данных, которая представляет все свойства объекта, которым я буду манипулировать,Я также создал свойства прокси на VIEWMODEL, который реализует INPC для привязки на VIEW.Теперь из того, что я прочитал, бизнес-логика для сбора данных должна быть ответственностью МОДЕЛИ.VIEWMODEL очищает эти данные и представляет их VIEW, где они, наконец, отображаются.
Так что, похоже, все это работает, но вот в чем проблема:
[ПРОПУСТИТЕ ЗДЕСЬ ДЛЯ ВОПРОСА]
Если МОДЕЛЬ контролирует бизнес-логику и извлекает данныеКак продолжить обновление VIEW через VIEWMODEL, начиная с сеанса мэйнфрейма через серию различных панелей, в какой момент происходит извлечение данных.По сути, это своего рода индикатор прогресса получения данных МОДЕЛИ.Я знаю, что могу вызвать метод на МОДЕЛИ, а затем отчитаться, но как мне вызвать метод и отчитаться во время выполнения методов, когда МОДЕЛЬ не знает о существовании VIEWMODEL.Это, конечно, без реализации INPC непосредственно на МОДЕЛИ.
Спасибо за любую помощь,
Аарон Ван