С WPF Prism вы можете помешать двум модулям одновременно использовать один и тот же регион? - PullRequest
0 голосов
/ 07 июля 2010

Вот обзор того, что я пытаюсь сделать.У меня есть область в оболочке, которая используется для модальных диалоговых окон приложения.Когда модуль хочет запустить модальное диалоговое окно приложения, он загружает пользовательский элемент управления Lightbox в регион и заполняет его содержимым, которое я хочу отобразить (предупреждение, мастера и т. Д.).У меня определен регион в оболочке, потому что я предполагаю, что он должен быть там, чтобы фон лайтбокса блокировал все окно.

Непосредственная ситуация, которая приходит на ум, - это то, что происходит, если два модуля пытаются использоватьрегион в то же время, есть ли какой-нибудь призрачный способ запретить доступ другого модуля к региону до тех пор, пока текущее использование региона не будет завершено?

Если есть лучшие способы для достижения того, что я хочу, я открыт дляпредложения.

1 Ответ

0 голосов
/ 20 сентября 2010

Вы можете использовать RegionPopupBehavior из Prism RI для отображения диалогов и установки содержимого диалога в виде представлений в регионах.

Подробнее об этом можно прочитать здесь: http://compositewpf.codeplex.com/Thread/View.aspx?ThreadId=65394.

Надеюсь, это поможет.

Спасибо, Damian

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