Как открыть messagebox с помощью MVVM
Я уже несколько дней ищу простой способ открыть MessageBox (в идеале любое пользовательское окно), все еще придерживаясь архитектуры MVVM. Из метода в ViewModel мне нужно запросить у пользователя некоторую информацию, прежде чем продолжить.
Все примеры, которые я нашел в интернете, кажутся (мне) чрезвычайно сложными/интенсивными для настройки (например, этот пример Реализация диалоговых окон в MVVM[^Я думаю, что часть проблемы заключается в том, что большинство примеров используют различные фреймворки и инъекции зависимостей, которые я еще не использую и не до конца понимаю .
Можно ли сделать это очень просто - не используя PRISM или MVVMLight? Или же все они требуют много-много классов, которые вы должны настроить, прежде чем что-либо делать. Я действительно просто ищу что-то голое, чтобы начать работу и развивать свое использование и понимание оттуда. До сих пор это единственное, что было близко к тому, чтобы казаться простым, и что я вроде как понимаю. Диалоги способом MVVM[^]
Что я уже пробовал:
Я скачал этот пример Диалоги способом MVVM[^Но я не уверен, что поведение-это лучший и самый простой способ сделать это?
Gerry Schmitz
Ящик для сообщений.Показывать(...);
MrGlass3
С точки зрения модели? Это нарушило бы архитектуру MVVM и потребовало бы, чтобы ViewModel знал о представлении.