我尝试使用 CodePlex 的 GraphSharp 创建一棵树。
我查看了示例应用程序并尝试“重新设计”该示例。
问题是,如果我尝试以编程方式设置 LayoutAlgorithmType = "Tree" ,我会得到一个 TargetInvocationException ... 这很神秘,因为在示例中它有效。
我的问题是:如何创建具有树布局和从左到右方向的图形。
提前致谢 :)
我的代码:
public partial class MainWindow : Window
{
private IBidirectionalGraph<object, IEdge<object>> _graphToVisualize;
public IBidirectionalGraph<object, IEdge<object>> GraphToVisualize
{
get { return _graphToVisualize; }
}
public MainWindow()
{
CreateGraphToVisualize();
InitializeComponent();
}
private void CreateGraphToVisualize()
{
var g = new BidirectionalGraph<object, IEdge<object>>();
string[] vs = new string[5];
for (int i = 0; i < 5; i++)
{
vs[i] = i.ToString();
g.AddVertex(vs[i]);
}
//add some edges
g.AddEdge(new …Run Code Online (Sandbox Code Playgroud)