Я реализую MVC в приложении WinForms. В представлении есть элемент управления со списком. У меня объявить свойство, называемое SheetLoader с геттер и сеттер:Связать данные с контроллера для просмотра -> Управление
public BindingSource SheetLoader
{
get { return (BindingSource)comboBox_workSheetList.DataSource; }
set { this.comboBox_workSheetList.DataSource = (BindingSource)value; }
}
В контроллере Я хочу получить доступ к сеттер выше и связать BindingSource
с ComboBox.
view.SheetLoader = _bindingSource;
Но этот способ не работает. Комбобокс не будет назначать какой-либо элемент. Я отлаживал его, однако value
получает данные.
Пожалуйста, помогите мне связать данные с контроллера для просмотра -> Управление.
Как контроллер ссылается на представление? Через интерфейс? Если да, то интерфейс определяет «SheetLoader»? В качестве побочного примечания, почему контроллер должен напрямую обращаться к свойствам представления? Может быть, я неправильно понял MVC, но разве контроллер не должен передавать модель взгляду? –
извините. Обновлен вопрос. Элементы не отображаются в Combo-box. – devan