Форма BaseDictionaryListForm (из пространства имен Ultima.Client.Dictionaries) наследуется от BaseListForm и является общим предком для всех списковых форм справочников:
CommonForm
BaseListForm
BaseDictionaryListForm
На форме размещен элемент управления SplitContainer, который сохраняет свою позицию в настройках формы. Левая панель контейнера зарезервирована под размещение фильтра (таблицы или дерева), если оставить эту область пустой – она будет скрыта в итоговой форме.
Форма используется для создания списковых форм справочника с экранной логикой, существенно отличной от списковой формы по умолчанию. Для создания master-detail интерфейса на базе списковой формы по умолчанию рекомендуется использовать BaseFlatDictionaryListForm или BaseTreeDictionaryListForm.
В классе формы BaseDictionaryListForm импортирован менеджер DictionaryManager.
При наследовании от формы BaseDictionaryListForm прикладному разработчику могут оказаться полезны следующие методы и свойства ее класса:
•CustomFormText типа bool – возвращает true, если свойство Text формы должно остаться таким, каким оно было указано при ее разработке. Иначе заголовок формы система сформирует самостоятельно.
Также можно переопределить следующие методы и свойства класса формы BaseDictionaryListForm:
•DictionaryType типа Type – тип справочника, который отображает форма.