2010-11-09 100 views
0

我們正在尋找一個SilverLight庫,它允許我們創建用鏈接節點描述關係的圖。我希望有人可以建議一個,如果它存在。Silverlight庫創建樹形圖

我正在尋找的一個例子是Prefuse;這是一個Java庫。

感謝

回答

1

QuickGraph是一個免費,開源的一個與一些微軟員工的支持。

QuickGraph提供了通用 定向/無向圖 數據結構和算法的.Net 2.0以上。

QuickGraph帶有算法,如深度第一SEACH, 呼吸第一搜索,A *搜索, 最短路徑,K-最短路徑, 最大流量,最小生成樹, 至少共同祖先,等...

QuickGraph支持MSAGL,GLEE,並 Graphviz的渲染圖, 系列化GraphML等..

QuickGraph支持.NET 3.5及以上, 和Silverlight 3和4

QuickGraph是 註解代碼合同。使用QuickGraph 其他 項目Reflector.Graph外接圖形#,佈局 算法Jolt.Net,後備存儲器 一個通用的有限狀態機 實施JSL了StyleCop,自定義 規則微軟的工具StyleCop的NDepend的 ,代碼庫宏觀分析

+0

謝謝。這看起來很完美。你使用過這個庫嗎?我唯一擔心的是該庫如何處理每個頂點。頂點可以是自定義類型嗎?這些示例顯示了一個工廠模式,其中給出了一個頂點並且其類型不是用戶定義的。謝謝! – Nick 2010-11-11 13:57:37

+0

我已經涉足了它。我正在構建一個大圖(參見http://commandments.codeplex.com),並且已經使用QuickGraph進行了涉獵。我不知道每個頂點是否可以是自定義類型。我相信這是一個QuickGraph論壇,codeplex上的QuickGraph網站也有這類問題的論壇。 QuickGraph的主要維護者之一Jonathan deHalleux應該能夠從這裏幫助你。 – 2010-11-11 15:44:55