Что было бы хорошим способом вернуть результат из немодального уведомления? - PullRequest
0 голосов
/ 31 августа 2010

Я работаю над добавлением немодальной системы уведомлений в мое приложение.Уведомления будут ненавязчивыми всплывающими окнами, которые появляются в углу приложения. Одновременно может быть несколько уведомлений.

В большинстве случаев эти уведомления не требуют ввода данных пользователем, но иногда они будут использоваться для получения ввода пользователя от вещей, которые неТребовать немедленного ответа.

Есть предложения?

Ответы [ 2 ]

2 голосов
/ 31 августа 2010

Самый простой способ получить результат от асинхронного поведения - использовать систему событий. Кажется, что у вашего уведомления асинхронное поведение. Использование перенаправленного события хорошо, когда вы можете выбросить событие из уведомления и перехватить его в родительском окне.

но если у вас возникли проблемы с использованием перенаправленного события, вы можете попробовать шаблон агрегатора событий . У Брента Эдвардса есть хорошее сообщение в блоге об этом.

удачи

1 голос
/ 31 августа 2010

Обычно я использую EventAggregator PRISM, чтобы зарегистрироваться, чтобы получать уведомления в этих случаях. Кроме того, MVVMLight имеет приятный мессенджер, который позволяет различным моделям просмотра общаться друг с другом в отрыве.

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