Обработка диалогов в WPF с помощью MVVM
РЕДАКТИРОВАТЬ: Спустя более dot-net 10 лет я могу сказать, что dialogs использование Посредника dot-net или любого другого шаблона dot-net обмена сообщениями - действительно mvvm плохая идея на многих уровнях. Не mvvm делайте этого, просто реализуйте patterns ответ Джеффри или IDialogService, внедренный dotnet в вашу модель представления.
Для .net этого вам следует использовать mvvm посредника. Посредник - это gof распространенный шаблон проектирования, также patterns известный как Messenger в некоторых .net его реализациях. Это парадигма dotnet типа Register / Notify, которая dialog позволяет вашей модели ViewModel pattern и представлениям обмениваться dialogue данными через механизм обмена gof сообщениями с низким уровнем dialogue связи.
Вам следует проверить .net-framework группу Google WPF Disciples dot-net и просто выполнить поиск model-view-viewmodel по запросу Mediator. Вы будете wpf очень довольны ответами ...
Однако gof вы можете начать с этого:
http://joshsmithonwpf.wordpress.com/2009/04/06/a-mediator-prototype-for-wpf-apps/
Наслаждайтесь!
Изменить: вы dot-net можете увидеть ответ на эту dialogue проблему с помощью MVVM Light wpf Toolkit здесь:
http://mvvmlight.codeplex.com/Thread/View.aspx?ThreadId=209338
.net
wpf
design-patterns
mvvm
dialog
Обработка диалогов в WPF с помощью MVVM
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.