Telerik GanttView时间轴GUI - 修改

时间:2014-08-11 05:47:58

标签: user-interface telerik gantt-chart

我想改变Telerik GanttView TimeLineContainer的行为。问题是,当我将数据加载到持续时间长(年)的GanttView时,TimeLine会非常糟糕。这意味着它放大而不是像我必须缩小。 所以在最好的情况下,我希望有TimeLine滚动条,以便用户可以在运行时调整大小。

到目前为止,我尝试了这个,但它没有正确扩展。

        this.radGanttView.GanttViewElement.GraphicalViewElement.TimelineContainer.StretchHorizontally = false;
        this.radGanttView.GanttViewElement.GraphicalViewElement.TimelineContainer.AutoSizeMode = Telerik.WinControls.RadAutoSizeMode.FitToAvailableSize; 

1 个答案:

答案 0 :(得分:0)

通过添加RadTrackBar

解决了这个问题
    private void radTrackBar_ValueChanged(object sender, EventArgs e)
    {
        int zoomfaktor = 10;
        double value = 51 + zoomfaktor * Math.Pow(this.radTrackBarZoom.Value, 2d);
        Console.WriteLine(string.Format("{0} - {1}", this.radTrackBarZoom.Value, value));
        TimeSpan time = new TimeSpan(0, (int)value, 0); this.radGanttView.GanttViewElement.GraphicalViewElement.OnePixelTime = time;
        this.radGanttView.GanttViewElement.GraphicalViewElement.OnePixelTime = time;
    }