2010-11-09 60 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