Управление представлением модели в C # - PullRequest
0 голосов
/ 03 октября 2011

При разработке приложения типа презентации, состоящего из 2 форм, первая форма будет использоваться для управления презентацией, чтобы им можно было управлять на лету, она будет основана на первом мониторе ПК, вторая форма будетна втором мониторе (или проекторе).Мне нужно обновить вторую форму с номерами и картинками во время презентации.С точки зрения доступа к информации между формами, MVC будет лучшим способом сделать это?

Ура!

1 Ответ

1 голос
/ 03 октября 2011

Вы не дадите 100% ясности, если используете Forms или WPF (вы поместили оба тега), если вы используете WPF. Наиболее популярный и удобный шаблон проектирования, как правило, это Model-View-ViewModel.(MVVM) шаблон.Это довольно близко к MVC, но немного отличается.Вы можете прочитать об этом здесь

http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

В вашем приложении это будет означать наличие классов данных, которые описывают и манипулируют самой презентацией (моделью).

Тогда выбудет иметь класс модели представления (или группу классов), которые описывают то, что видно в каждом окне, а также текущее состояние элементов управления, отображаемый в данный момент слайд и т. д. Оба набора моделей представления связываются и обновляют одну и ту же базовую модель представления.

Наконец, XAML и элементы управления отображают два «представления», по одному для каждого окна, тогда представления становятся красивыми и связанными только с текущим состоянием ViewModel.

Надеюсь, этот общий план обеспечиваетполезное вдохновение, если вы хотите и более конкретную информацию или совет, пожалуйста, спросите.

Марк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...