Реализация пользовательского интерфейса карточки
После завершения реализации стандартных интерфейсов, следующим шагом в разработке компонента карточки является расположение на контрольном элементе карточки различных элементов, предназначенных для управления поведением карточки, ввода, редактирования и удаления данных, а также прочих необходимых функций.
В качестве элементов управления могут быть использованы стандартные элементы управления 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. -
CommunicativeMultiChooseBox— элемент для выбора нескольких сотрудников. -
UniversalDirectoryChooseBox— элемент для выбора значения из Конструктора справочников.
-
-
Сложные элементы управления для работы с базовыми объектами:
-
CategoryListView— элемент выбора категорий карточки из дерева категорий. -
HistoryGrid— таблица журнала карточки. -
ReferenceListView— элемент для работы с файлами и ссылками. -
TaskTreeView— элемент для работы со связанными задачами.
-
-
Дополнительные элементы выбора данных:
-
FileSystemFileBox— элемент выбора файла с файловой системы. -
FolderChooseBox— элемент выбора папки с файловой системы.
-
-
Вспомогательные:
-
CommunicatorControl— элемент управления, отображающий статус пользователя в Microsoft Office Communicator/Lync, позволяющий осуществить сеанс связи с пользователем (звонок, отправка мгновенного сообщения, отправка электронной почты). Используется вCommunicativeChooseBoxиCommunicativeMultiChooseBox. -
Preview— элемент просмотра содержимого файла. Используются средства предпросмотра, установленные в операционной системе (аналогично Microsoft Outlook).
-
|
Пробную версию компонентов Developer Express можно получить с сайта devexpress.com, также необходимые сборки включены в инсталляционный пакет Docsvision Client. При создании конечного продукта требуется приобрести соответствующую лицензию. |
Описание данных элементов управление приведено в разделе Элементы управления Docsvision.