1

我面临一个问题,我的图表是树形布局并且最初看起来很好。但是,如果我选择在用户输入/点击时更改 GraphSource,PopulateGraphSource就像在 OrgChart 示例中一样,我会得到所有节点堆叠在一起,没有链接并且都在角落里。

我尝试通过创建一个新的来重置 graphSource

this.graphSource = new GraphSource();

我也尝试将Clear方法用于GraphSource. 也没有解决问题,我一直遇到同样的问题。

我在用

ObservableCollection<Node> hierarchicalDataSource;

填充我的 GraphSource 对象。

我所做的就是创建一个新的然后调用

PopulateGraphSource();

方法。

类似问题:telerik support中的问题,telerik 支持不同的问题

4

1 回答 1

1

尝试在图表控件上调用 Layout 方法。这是一小段代码

TreeLayoutSettings settings = new TreeLayoutSettings()
        {
            TreeLayoutType = TreeLayoutType.TreeDown,
            VerticalSeparation = 60,
            HorizontalSeparation=30
        };

        if (this.diagram.Shapes.Count > 0)
        {
            settings.Roots.Add(this.diagram.Shapes[0]);
            this.diagram.Layout(LayoutType.Tree, settings);
            this.diagram.AutoFit();
            //this.diagram.Zoom = 1;
        }
于 2013-07-24T07:18:23.703 回答