У меня возник вопрос о обязанностях VM, когда речь заходит о всплывающих окнах. Когда приложение выскакивают окно сообщения или какой-то диалог (с MVVM), два варианта, которые мы имеем, являются:Правильный способ отображения всплывающих окон с использованием шаблона WPF M-V-VM
- ввод UI (ShowDialog()) код в виртуальной машине, которая, кажется, плохо
- есть VM отправляет какое-то событие, которое пользовательский интерфейс может подписаться и отобразить диалог в коде позади (но мы стремимся к нулевому коду за :) :)
Как вы, ребята, решаете этот случай?
Интересно, поможет ли эта нить. [Http://stackoverflow.com/questions/454868/handling-dialogs-in-wpf-with-mvvm](http://stackoverflow.com/questions/454868/handling-dialogs-in-wpf-with-mvvm) – djcouchycouch