我想改变Telerik GanttView TimeLineContainer
的行为。问题是,当我将数据加载到持续时间长(年)的GanttView时,TimeLine会非常糟糕。这意味着它放大而不是像我必须缩小。
所以在最好的情况下,我希望有TimeLine滚动条,以便用户可以在运行时调整大小。
到目前为止,我尝试了这个,但它没有正确扩展。
this.radGanttView.GanttViewElement.GraphicalViewElement.TimelineContainer.StretchHorizontally = false;
this.radGanttView.GanttViewElement.GraphicalViewElement.TimelineContainer.AutoSizeMode = Telerik.WinControls.RadAutoSizeMode.FitToAvailableSize;
答案 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;
}