Я разрабатываю приложение MVVM, которое не использует WPF или Silverlight. Он просто представляет веб-страницы в HTML5, в стиле CSS3.Хостинг рабочего процесса в приложении MVVM
Домен является идеальным вариантом для использования WF, поскольку он включает в себя ряд действий в долгосрочном процессе. В частности, я отслеживаю ход взаимодействия с клиентом в течение 30-дневного периода и включает в себя заполнение различных форм в пунктах на этом пути, получение разрешений от супервизора в определенные моменты времени и обеспечение соблюдения назначенного порядка действий и выполняется правильно.
Каждое мероприятие, как правило, будет представлено формой на виде, предназначенном для захвата желаемой информации на этом этапе. Иными словами, представление, которое видит пользователь, будет определяться тем, где она находится в рабочем процессе в этот момент.
До сих пор было проведено исследование, в котором рабочий процесс используется для выполнения бизнес-логики в соответствии с блок-схемой, которая ее определяет.
В моей ситуации мне нужно, чтобы пользователь заходил в систему, а затем забирал, где она остановилась в рабочем процессе (например, произошло какое-то новое внешнее событие, и ей нужно заполнить форму для этого или двигаться вперед в рабочий процесс к этому этапу.)
И мне нужно поддержать случай, когда наблюдатель входит в систему и может в основном быть представленными действиями, которые должны быть одобрены в то время.
Итак ... мне кажется, что решение WF может быть уместным, но, возможно, способ, которым я хочу его использовать, инвертирован - как тележка, тянущая лошадь так сказать.
Буду признателен, если кто-нибудь может здесь предложить.
Спасибо - Стив
FYI, AFAICT вы не можете разместить дизайнер в SilverLight приложения, но вы можете в XBAP. – Will
Спасибо @Will. Я тоже не буду использовать, просто шаблон MVVM. Но моя реальная проблема заключается в том, как управлять представлением, представленным пользователю, в зависимости от состояния рабочего процесса. Это кажется разумным, что нужно делать, но я нигде не нашел ссылок на это. Надеясь, что кто-то на этом сайте может дать какое-то направление. – user2762284