Используя анализ «простым языком», я бы сказал, что «отображается или нет радиокнопка - это свойство представления», и, следовательно, используйте фактическое свойство, чтобы сообщить это представлению.
Другая (техническая) возможность состояла бы в том, чтобы иметь событие в Presenter, то есть RadioButtonVisibilityChanged
, которое прослушивается представлением и пропускает новую видимость через EventArgs
. Это противоречит тому, что View является независимым и неосведомленным о Presenter и, следовательно, подрывает шаблон MVP. Советую против такой ерунды.