Обмен сообщениями .Net MVVM с ответом на возвращаемое значение - PullRequest
0 голосов
/ 26 февраля 2019

Я сейчас использую MVVM-Light и сервис обмена сообщениями.Мне нужно решение, более похожее на передачу сигналов и слотов QT, когда отправитель (сигнал) может получить результат обратно из (слота) или хотя бы подождать, пока сообщение не обработает один слот.

Причинаэто операция цепочки функций, которую мне нужно реализовать.Чтобы упростить это, если пользователь нажимает кнопку, что-то должно произойти.В зависимости от результата будет отправлено сообщение и инициирован другой объект для запуска функции, на основании своего ответа он также может отправить сообщение для запуска третьей функции и т. Д. ...

Проблема, с которой я столкнулся сейчасзаключается в том, что первая функция должна быть заблокирована до тех пор, пока не будут выполнены все эти функции в «цепочке функций».

Механизм сигналов и слотов QT будет поддерживать его, поскольку можно запросить слот для возврата значения отправителю (чтотогда бы дождался этого).Как я могу сделать это, используя MVVM и предпочтительно службу сообщений MVVM-Light в .Net?

...