MrGlass3 Ответов: 0

Как открыть messagebox с помощью MVVM


Я уже несколько дней ищу простой способ открыть MessageBox (в идеале любое пользовательское окно), все еще придерживаясь архитектуры MVVM. Из метода в ViewModel мне нужно запросить у пользователя некоторую информацию, прежде чем продолжить.

Все примеры, которые я нашел в интернете, кажутся (мне) чрезвычайно сложными/интенсивными для настройки (например, этот пример Реализация диалоговых окон в MVVM[^Я думаю, что часть проблемы заключается в том, что большинство примеров используют различные фреймворки и инъекции зависимостей, которые я еще не использую и не до конца понимаю .

Можно ли сделать это очень просто - не используя PRISM или MVVMLight? Или же все они требуют много-много классов, которые вы должны настроить, прежде чем что-либо делать. Я действительно просто ищу что-то голое, чтобы начать работу и развивать свое использование и понимание оттуда. До сих пор это единственное, что было близко к тому, чтобы казаться простым, и что я вроде как понимаю. Диалоги способом MVVM[^]

Что я уже пробовал:

Я скачал этот пример Диалоги способом MVVM[^Но я не уверен, что поведение-это лучший и самый простой способ сделать это?

Gerry Schmitz

Ящик для сообщений.Показывать(...);

MrGlass3

С точки зрения модели? Это нарушило бы архитектуру MVVM и потребовало бы, чтобы ViewModel знал о представлении.

0 Ответов