Реализация пользовательского интерфейса карточки
После завершения реализации стандартных интерфейсов, следующим шагом в разработке компонента карточки является расположение на контрольном элементе карточки различных элементов, предназначенных для управления поведением карточки, ввода, редактирования и удаления данных, а также прочих необходимых функций.
В качестве элементов управления могут быть использованы стандартные элементы управления Visual Studio, дополнительные контрольные элементы сторонних производителей или специализированные элементы управления Docsvision.
Элементы управления Docsvision реализованы в библиотеке DocsVision.Platform.WinForms.dll.
Для удобства, можно добавить элементы управления на панель инструментов Visual Studio (Toolbox), с выбором указанной библиотеки.
Для карточек, разрабатываемых по технологии WPF, отдельных элементов управления Docsvision не предусмотрено, поэтому при разработке карточки могут использоваться только стандартные элементы управления. |
DocsVision.Platform.WinForms.dll
можно условно разделить на три группы:-
Источники данных — эти элементы управления сами не отображаются на форме и не взаимодействуют с пользователем, а служат только в качестве источников данных для других элементов управления.
К этой группе относятся:-
SessionSource
— соединение с сервером Docsvision. -
CardDataSource
— набор данных карточек. -
RowDataSource
— набор строксекции карточки. -
InfoRowDataSource
— данные представления. -
ReportDataSource
— данные хранимой процедуры.
-
-
Интерактивные элементы управления — элементы управления, которые размещаются на форме и с которыми напрямую взаимодействует пользователь.
К этой группе относятся:-
BoundChooseBox
— универсальный элемент управления для выбора значений ссылочных полей. -
CardChooseBox
— специализированный элемент управления для выбора карточек. -
FolderChooseBox
– специализированный элемент управления для выбора папок. -
RowChooseBox
— элемент управления для выбора любых объектов. -
BoundTreeView
— элемент управления для работы с иерархической секцией. -
WizardControl
— вспомогательный элемент управления для создания Мастеров. -
NavigationToolStrip
— навигационная панель инструментов.
-
-
Диалоги — вспомогательные диалоги, которые могут быть вызваны из текущей формы, и открываются в новом окне:
-
SelectDirectoryEntryDialog
— диалог выбора пользователя из Active Directory. -
SelectOrganisationalUnitDialog
— диалог выбора подразделения из Active Directory. -
SelectDomainDialog
— диалог выбора домена из Active Directory. -
SelectIconDialog
— диалог выбора иконки из файла на диске.
-
Описание данных элементов управление приведено в разделе Устаревшие элементы управления Docsvision.
Кроме стандартных элементов управления Docsvision, описанных выше, могут быть использованы элементы управления из сборки DocsVision.BackOffice.WinForms.dll
, которые возможно добавить в Toolbox Visual Studio.
-
Элементы выбора данных Docsvision:
-
CardChooseBox
— элемент управления для выбора карточки, аналогиченCardChooseBox
изDocsVision.Platform.WinForms
. -
RowChooseBox
— элемент управления для выбора строки справочника, аналогиченRowChooseBox
изDocsVision.Platform.WinForms
. -
RowMultiChooseBox
— элемент для выбора нескольких значений. -
CommunicativeChooseBox
— элемент для выбора сотрудника с возможностью интеграции с Microsoft Office Communicator/Lync.В текущей версии системы интеграция с Microsoft Lync и Skype For Business не поддерживается. -
CommunicativeMultiChooseBox
— элемент для выбора нескольких сотрудников. -
UniversalDirectoryChooseBox
— элемент для выбора значения из Конструктора справочников.
-
-
Сложные элементы управления для работы с базовыми объектами:
-
CategoryListView
— элемент выбора категорий карточки из дерева категорий. -
HistoryGrid
— таблица журнала карточки. -
ReferenceListView
— элемент для работы с файлами и ссылками. -
TaskTreeView
— элемент для работы со связанными задачами.
-
-
Дополнительные элементы выбора данных:
-
FileSystemFileBox
— элемент выбора файла с файловой системы. -
FolderChooseBox
— элемент выбора папки с файловой системы.
-
-
Вспомогательные:
-
CommunicatorControl
— элемент управления, отображающий статус пользователя в Microsoft Office Communicator/Lync, позволяющий осуществить сеанс связи с пользователем (звонок, отправка мгновенного сообщения, отправка электронной почты). Используется вCommunicativeChooseBox
иCommunicativeMultiChooseBox
.В текущей версии системы интеграция с Microsoft Lync и Skype For Business не поддерживается. -
Preview
— элемент просмотра содержимого файла. Используются средства предпросмотра, установленные в операционной системе (аналогично Microsoft Outlook).
-
Пробную версию компонентов Developer Express можно получить с сайта devexpress.com, также необходимые сборки включены в инсталляционный пакет Docsvision Client. При создании конечного продукта требуется приобрести соответствующую лицензию. |
Описание данных элементов управление приведено в разделе Элементы управления Docsvision.