Как отобразить модальное диалоговое окно с использованием WPF и Prism? - PullRequest
0 голосов
/ 27 января 2012

Мы создаем приложение WPF с использованием Prism.

Мы используем подход «вид сначала», когда наши представления внедряются с помощью виртуальной машины (IFooViewModel).

Мы хотим подключить действие пользовательского интерфейса для отображения модального диалогового окна. Мы хотим сделать это «правильным» способом Prism, то есть просто указать URI, а не жестко кодировать конкретный View или ViewModel.

Кажется, очень мало примеров достижения этой, казалось бы, тривиальной цели.

1 Ответ

1 голос
/ 01 февраля 2012

Поскольку я предполагаю, что вы также используете DI-контейнеры из PRISM, вы можете попробовать использовать Inversion of Control.По сути, вы делаете следующее:

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

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