Я работаю над некоторым кодом для привязки представления Silverlight к ведущему в шаблоне MVP. В данном конкретном случае, это очень долго упражнение делать это снова и снова:Объявление свойства чистого объекта
Модель:
public bool MyBoolean
{
get { return _myThingy.MyBoolean; }
set { _myThingy.MyBoolean = value; }
}
Presenter:
public bool MyBoolean
{
get { return _model.MyBoolean; }
set { _model.MyBoolean = value; }
}
Очевидно, ведущий может упразднится в этом примере, но есть несколько вещей, которые заставляют его иметь как в этом случае, так и не каждый. Иными словами, наш стандарт кодирования требует наличия модели, просмотра, и Presenter для каждого окна/страницы/пользовательского управления.
Мой реальный вопрос здесь, я бы очень хотел, чтобы быть в состоянии сделать что-то вроде этого:
Модель:
public bool MyBoolean -> _myThingy.MyBoolean;
Presenter:
public bool MyBoolean -> _model.MyBoolean;
отличающийся тем, что ->
является «оператор свойства привязки» или какое-то подобное имя - по существу синтаксический сахар для первого бита кода. Уже есть что-то подобное? Если нет, есть ли более чистый способ делать то, что я делаю?