Технология XafariViewLayoutStrategy позволяет решать специфические задачи в области генерации View. Она предоставляет возможность настраивать ряд параметров List View, Lookup List View и Detail View в коде, а также создавать дополнительные View.

По умолчанию, XAF выносит в Модель Приложения и отображает в UI все свойства персистентного объекта. Это зачастую приводит к избыточности полей (колонок) на визуальных формах. Приходится тратить усилия на то, чтобы скрыть лишние. В ряде ситуаций гораздо проще было бы по умолчанию скрыть все свойства, а нужные для отображения указать персонально.

Основная идея XafariViewLayoutStrategy заключается в том, чтобы в Модели Приложения и UI были представлены только те свойства, которые отметит разработчик. Кроме того, прямо в классе бизнес-объекта, разработчик может "заказать" генерацию любого количества различных View, каждое из которых будет отображать свой определенный набор свойств.

Стратегия генерации View для каждого бизнес-класса может быть определена на этапе разработки. XafViewLayoutStrategy  будет генерировать View по стандартам XAF, она является стратегией по умолчанию. XafariViewLayoutStrategy генерирует представления по стандартам Xafari.

Ознакомится с применением XafariViewLayoutStrategy можно в разделе Vew Layout Generator демо-приложения Feature Center, установленного вместе с Xafari.

Чтобы узнать больше о генерации View по правилам Xafari, обратитесь к следующим документам: