Всплывающее окно сообщения на всех открытых экземплярах - PullRequest
0 голосов
/ 21 октября 2018

У меня есть C # WPF, который является формой базы данных.Несколько пользователей имеют одно и то же приложение формы, открытое в нескольких экземплярах.Есть ли способ добавить кнопку, которая отображает окно сообщения и в других экземплярах?

1 Ответ

0 голосов
/ 21 октября 2018

Правильный способ решить эту проблему - создать независимый сервис, который будет публиковать события.Все клиенты должны прослушивать эти события и отображать всплывающее окно (или реагировать так, как они хотят в результате).Существует много способов связи для создания этого взаимодействия клиент-сервер, например, WCF.

Если все «пользователи» находятся в одном процессе, это может быть внутренняя служба, совместно используемая всеми моделями представления, котораяподнимает простые .Net события.Эта служба может быть предоставлена ​​как синглетон или MEF, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...