Allow users to be able to change the viewport via panning over the RadTimeline.
RadTimeline throws OutOfMemoryException when you zoom to a small interval type (e.g. SecondInterval, MillisecondInterval) in case the control visualizes a very large period (e.g. 2-3 years). As a workaround you can limit the depth to which you can zoom using a larger value for the MinZoomRange property. Another way to go is to increase the IntervalSpans of the Interval. For example set IntervalSpans=500 in MillisecondInterval.
Feature request:
Please provide a vertical layout for Timeline. This would improve the readability in many scenarios, in particular to avoid overlapping when long text is displayed. An example of the idea is attached
Steve Conrad
This could be implemented also in the RadTimeBar control. Here is a sample implementation of the new method: private Point ConvertDateTimeToPoint(DateTime dateTime, RadTimeBar timeBar) { var periodStart = timeBar.VisiblePeriodStart; var periodEnd = timeBar.VisiblePeriodEnd; TimeSpan period = periodEnd - periodStart; var visibleTimeArea = this.timeBar.ActualWidth; var ticks = (dateTime - periodStart).Ticks; var pixelsPerTick = visibleTimeArea / period.Ticks; var x = ticks * pixelsPerTick; return new Point(x, 0); }
Implement AnnotationTemplateSelector property of type DataTemplateSelector in order to provide a way to easily choose a TimelineAnnotation's DataTemplate based on the data object and the data-bound element.
When using an ItemRowIndexGenerator with RadTimeline it would be great to have a RowLabelGenerator as well which provides labels for rows from the data context. There should also be a RowLabelStyle for styling the label. I have hacked in this feature in the current RadTimeline a few times now but it is quite cumbersome. See attached screenshoot.
Add built-in drag/drop support for the items in the Timeline control.
You can find a custom solution in the following SDK sample project: https://github.com/telerik/xaml-sdk/tree/master/Timeline/WPF/DragDrop.
Would expect the following functionality:
With ZoomMode=ScrollAndZoom enabled, I like how I can use my mouse and the scrollbar to scroll and zoom.
Help me understand why I cannot do the same with the mouse wheel or click/drag?
Current RadTimeline allows me to:
a) Use the Scroll Wheel to Zoom In/Out
b) Nothing else, correct?
Other similar controls would allow the following:
a) Use Scroll Wheel to PAN/SCROLL by default
b) Use Ctrl + Scroll Wheel to ZOOM
Another option to ScrollZoomPan would be nice as well. Having to custom add basic pan/zoom features makes the use of 3rd party controls less appealing.