Синхронизация объектов с элементами управления GUI - PullRequest
2 голосов
/ 20 мая 2010

Каждый раз, когда я изменяю некоторые значения в элементах управления формой, мне нужно установить свойство объекта или наоборот. Вместо того, чтобы писать некоторые методы для каждого элемента управления, я хочу общее решение для элементов GUI. Я не использую WPF, а только C # 3.0.

Есть предложения?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 20 мая 2010

Вы можете сделать объект полем в вашей форме. Когда соответствующее событие сработает из элемента управления, вызовите соответствующую операцию на объекте.

Кроме того, есть объект Presenter / Controller, в котором ваша форма хранится в виде поля. Он может принять это как параметр в своем конструкторе. Этот докладчик может подписаться на соответствующие события вашей формы и действовать соответствующим образом. Вы можете пойти дальше с этим и извлечь интерфейс из вашей формы и программы вместо этого в презентере, что поможет тестированию. Посмотрите на шаблон MVP.

0 голосов
/ 20 мая 2010

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

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