Обработка диалоговых окон в WPF с помощью MVVM



в шаблоне MVVM для WPF, обработка диалоговых окон является одной из более сложных операций. Поскольку ваша модель представления ничего не знает о представлении, диалоговая связь может быть интересной. Я могу выставить ICommand, что когда представление вызывает его, может появиться диалоговое окно.



кто-нибудь знает хороший способ обработки результатов из диалогов? Я говорю о диалоговых окнах windows, таких как MessageBox.



одним из способов, которым мы это сделали, было событие на viewmodel, которое представление будет подписываться на то, когда требуется диалоговое окно.





public event EventHandler<MyDeleteArgs> RequiresDeleteDialog;


это нормально, но это означает, что для представления требуется код, от которого я хотел бы держаться подальше.

887   0  

Comments

    Ничего не найдено.