Данный функционал доступен для Win-приложений.

Задача: Предположим, что на данные, которые отображаюся в ListView, наложенны некоторые фильтры. При сохранении вновь созданного обьекта хотелось бы чтобы этот обьект отображался в ListView, для этого при создании нового обьекта, те записи на которые наложен фильтр должны быть заполнение автоматически, соответствующими значениями из заданных критериев.

Решение: Контроллер
ListViewCriteriaObjectCreatingControllerWin, при создании нового обьекта, заполнять записи значениями, которые удовлетворяют заданым критериям. Критерии берутся из Model, из CollectionSource и из GridView текущей ListView. Для включения\отключения данного функционала может использоваться модель приложения

Значение атрибута UseByListViewCriteriaObjectCreating в ListView по умолчанию берется из такого же атрибута у Объекта.

Пример: Установим критерии в модель ListView

А также установим фильтр для GridView текущей ListView

Также можно в коде приложения задать критерии в CollectionSource.Criteria

thisListView.CollectionSource.Criteria.Add(KeyValuePair<string, CriteriaOperator> item);

thisListView.CollectionSource.Criteria.Add(string key, CriteriaOperator itemValue);

 

При создании нового обьекта, а также последующих обьектов(за исключение случая когда UIType
== SingleWindowSDI ), записи, которые имеют фильтр и свойство UseByListViewCriteriaObjectCreating == true, будут заполняться автоматически