2010-11-05 7 views
0

J'ai travaillé sur une application d'interface utilisateur (écrite en VB.NET et en utilisant WPF) qui crée des graphiques en utilisant Microsoft Chart Control pour Windows Forms. L'application extrait périodiquement des données d'une base de données distante, analyse et formate les données pour créer des séries, puis crée un graphique basé sur la série qui est ensuite hébergée dans un contrôle WindowsFormsHost. Jusqu'à présent, ce processus a bien fonctionné.Organigramme Contrôle/Plug-in pour application multitouch VB.NET WPF

J'ai maintenant été chargé d'ajouter un organigramme. Les exigences indiquent qu'il devrait avoir "drill-down" et la fonctionnalité tactile. Je n'ai pas été en mesure de trouver un contrôle d'organisation comme les contrôles graphiques que j'ai utilisés. Le plus proche que j'ai trouvé était le contrôle de l'arborescence fourni avec .NET Studio. J'ai regardé la question de SO WPF: Org Chart TreeView Conditional Formatting, et ai également lu le Josh Smith CodeProject recommandé articles, mais mon patron ne veut pas que je continue à développer mon propre contrôle d'organisation en ce moment.

Existe-t-il une bonne solution/un plug-in tiers déjà disponible? Il aurait besoin:

  • ... pour pouvoir être intégré dans le WPF comme contrôle (comme le contrôle graphique mentionné ci-dessus),
  • ... pour générer des graphiques organigrammes dynamiquement en vous connectant à une base de données Oracle à distance pour récupérer les données basées sur soit des vues prédéfinies ou instructions select spécifiques (ou lire un fichier plat pour générer un fichier XML contenant toutes les relations et branches),
  • ... pour avoir une hiérarchie qui était navigable au toucher, c'est-à-dire en touchant un nœud montrerait les branches sous ce nœud - toucher à nouveau le nœud cacherait les branches.

Toutes les suggestions/l'aide sont grandement appréciées. Je n'ai pas été en mesure de trouver des options tierces répondant à toutes ces exigences.

Répondre

0

Unifosys Chart4.NET est un composant organigramme entièrement en vedette:

Documentation: chart4.net

base de données -Prise (ODBC)/DataTable/XML/CSV
-Est Expand/Collapse
-Est Drill vers le bas et hyperlinking
-Availbale pour winForms et WebForms

Créer organigramme de la base de données: http://unifosys.com/hierarchy-chart/Create_Organization_Chart_From_Database_Sample.html

Base de données en ligne Démo: http://organization.unifosys.com/Create_Organization_Chart_From_Database_Sample_WebForm.aspx