MVC в c # win. форма заявки

2

Я создаю небольшое приложение в форме окна.

У меня a View - простая форма, в которой есть некоторые функции. Контроллер - класс, который будет реагировать на загрузку, сохранение, получение данных из модели и подготовку ее к виду и т.д. Модель - класс, который будет получать и сохранять данные в DB или файл.

Контроллер создает экземпляр формы, запускает его, и при необходимости создает экземпляр модели.

Интересно, как реагировать в контроллере на события вида. Должен ли я регистрироваться на событиях просмотра (нажатие кнопок, комбо изменение и т.д.)? Это приведет к тому, что элементы управления формы будут видны вне формы?

Возможно, у меня есть ошибка в дизайне?

Теги:
model-view-controller
winforms

3 ответа

0
Лучший ответ

Можете ли вы взглянуть на это сообщение SO с использованием шаблонов MVC MVP в winforms

1

Microsoft создала среду для приложений Win Forms MVC, структуру приложений Composite UI.

http://www.codeplex.com/smartclient

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

  • 0
    Аккуратно, я не видел этого раньше.
0

Если вы используете Google MVP (Model-View-Presenter), вы найдете информацию о том, как реализовать разделение шаблонов проблем в приложении формы Windows.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню