Управление орг. диаграммой/подключаемый модуль для мультитач-приложения VB.NET WPF

Я работаю над приложением пользовательского интерфейса (написанным на VB.NET и использующим WPF), которое создает диаграммы с использованием Microsoft Chart Control для Windows Forms. Приложение периодически извлекает данные из удаленной базы данных, анализирует и форматирует данные для создания рядов, а затем создает диаграмму на основе ряда, которая затем размещается в элементе управления WindowsFormsHost. До сих пор этот процесс работал хорошо.

Теперь мне поручили добавить организационную диаграмму. В требованиях указано, что он должен иметь «детализацию» и сенсорные функции. Мне не удалось найти орган управления, подобный элементам управления диаграммами, которые я использовал. Самым близким из них, который я нашел, был элемент управления представлением в виде дерева, который поставляется с .NET Studio. Я просмотрел WPF: организационная диаграмма Условное форматирование TreeView SO, а также прочтите рекомендуемый проект Джоша Смита CodeProject статьях, но мой начальник не хочет, чтобы я в настоящее время занимался разработкой собственного организационного элемента управления.

Есть ли уже доступное хорошее стороннее решение/плагин? Это потребуется:

  • ... чтобы его можно было интегрировать в WPF в качестве элемента управления (например, элемент управления диаграммой, упомянутый выше),
  • ... для динамического создания организационных диаграмм путем подключения к удаленной базе данных Oracle для извлечения данных на основе либо предопределенных представлений, либо конкретных операторов выбора (или чтения плоского файла для создания XML-файла, содержащего все отношения и ветви),
  • ... чтобы иметь иерархию, по которой можно было бы перемещаться на ощупь, т. Е. Прикосновение к узлу покажет ветви под этим узлом - повторное прикосновение к узлу скроет ветви.

Любые предложения/помощь приветствуются. Мне не удалось найти какие-либо сторонние варианты, отвечающие всем этим требованиям.


person Mr.E    schedule 05.11.2010    source источник


Ответы (1)


Unifosys Chart4.NET — это полнофункциональный компонент организационной диаграммы:

Документация: chart4.net

-Поддерживает базу данных (ODBC)/datatable/XML/CSV
-Разворачивает/сворачивает
-Имеет детализацию и гиперссылки
-Доступно для winforms и webforms

Создайте организационную диаграмму из базы данных: http://unifosys.com/hierarchy-chart/Create_Organization_Chart_From_Database_Sample.html

Демонстрация базы данных в Интернете: http://organization.unifosys.com/Create_Organization_Chart_From_Database_Sample_WebForm.aspx

person JKM    schedule 25.05.2011