Свойства во View которое ссылается на Control

У меня во View объявлено свойство:

 public GMapControl GMapControl { get; private set; }

и во время инициализации формы свойству присваивается MyGMapControl, который я разместил на форме.

public Form()
{
    InitializeComponent();
    GMapControl = MyGMapControl;
}

После этого я могу вызывать методы и свойства GMapControl из Presenter (в нем содержится интерфейс представления). Архитектура MVP.

  1. Является ли такой проброс контрола из View в Presenter нарушением архитектуры?
  2. Если на 1 вопрос ответ нет тогда: Если мне нужно задать некоторые свойства GMapControl где нужно это делать: на стороне Presenter или создать метод во View и вызывать метод из Presenter?

Ответы (0 шт):