Извините, если об этом уже спрашивали, но я не смог найти помощь.
Мне было интересно, есть ли у кого-нибудь хорошие примеры сложных winforms, созданных с использованием шаблона MVP контролирующего контроллера. Я прочитал много примеров, но на самом деле они просты и имеют дело только с одной формой и одной моделью.
То, что я ищу, - это пример, который показывает, как передавать данные из одного представления в другое и где должны быть линии связи и что должно быть связано с чем.
Скажи, что у меня есть такой интерфейс:
альтернативный текст http://img12.imageshack.us/img12/2683/layoutcroped.jpg
Извините за изворотливый макет пользовательского интерфейса. в основном каждый пользовательский элемент управления имеет свой собственный презентатор и объект модального слоя.
Что мне нужно сделать, это взять ввод текстового поля в пользовательском элементе управления 1, получить нужный элемент из базы данных, используя служебный объект (в презентаторе для пользовательского элемента управления 1), и передать его в качестве модального для пользовательского элемента управления 2. .
У меня вопрос: передать ли модель пользовательскому элементу управления 2 через интерфейс просмотра или в презентатор?
Извините, если это немного сложно понять, я просто продолжаю видеть, как люди говорят, что вы можете использовать формы с пользовательскими элементами управления, которые используют шаблон MVP, но не могу найти примеров того, как передавать данные между ними.
EDIT:
Я сделал два разных, я думаю, я мог бы сделать это:
и
Я думаю, что Ex1 лучше, так как он все еще оставляет за собой ответственность докладчиков. Делать что хотят.
Что ты думаешь?
Спасибо.