Question

Je travaille sur une application de l'interface utilisateur (écrit en VB.NET et en utilisant WPF) qui crée des graphiques à l'aide du graphique contrôle Microsoft pour les Windows Forms. L'application récupère les données périodiquement à partir d'une base de données à distance, et les formats Parsis les données pour créer des séries, et crée ensuite un graphique en fonction de la série qui est alors hébergé dans un contrôle WindowsFormsHost. Jusqu'à présent, ce processus a bien fonctionné.

J'ai été chargé de l'ajout d'un organigramme. L'état des exigences qu'il devrait avoir « drill-down » et la fonctionnalité tactile. Je n'ai pas pu trouver un contrôle org comme les contrôles de tableau que j'ai utilisé. Le plus proche que j'ai trouvé le contrôle de l'arborescence qui vient avec .NET Studio. Je l'ai regardé WPF: Organigramme TreeView Mise en forme conditionnelle de la question de SO, et aussi lire le recommandé Josh Smith CodeProject articles , mais mon patron ne veut pas que je poursuis le développement de mon propre contrôle org à ce moment.

Y at-il une bonne solution tierce / plug-in déjà disponible? Il aurait besoin:

  • ... pour pouvoir être intégré dans la WPF comme témoin (comme le Carte de contrôle mentionné ci-dessus),
  • ... pour générer des organigrammes dynamiquement en se connectant à une distance Oracle Base de données pour récupérer les données sur la base soit sur les vues prédéfinies ou des instructions de sélection spécifiques (ou lire un fichier plat pour générer un fichier XML contenant toutes les relations et branches),
  • ... d'avoir une hiérarchie qui était navigable par contact, à savoir un toucher noeud montrerait les branches sous ce nœud - toucher à nouveau le noeud cacherait les branches.

Toutes les suggestions / aide sont grandement appréciés. Je ne l'ai pas été en mesure de trouver des options tiers qui répondent à toutes ces exigences.

Était-ce utile?

La solution

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

Documentation: chart4.net

base de données -Prise (ODBC) / datatable / XML / CSV
-Est Développer / Réduire
-Est Drill vers le bas et hyperlinking
-Availbale pour WinForms et WebForms

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top