Back to Devexpress

RequestTimescaleRulersEventArgs.TimescaleRulers Property

wpf-devexpress-dot-xpf-dot-gantt-dot-requesttimescalerulerseventargs.md

latest2.2 KB
Original Source

RequestTimescaleRulersEventArgs.TimescaleRulers Property

Get or sets a collection of timescale rulers displayed at the current zoom level.

Namespace : DevExpress.Xpf.Gantt

Assembly : DevExpress.Xpf.Gantt.v25.2.dll

NuGet Package : DevExpress.Wpf.Gantt

Declaration

csharp
public List<TimescaleRuler> TimescaleRulers { get; set; }
vb
Public Property TimescaleRulers As List(Of TimescaleRuler)

Property Value

TypeDescription
List<TimescaleRuler>

A collection of timescale rulers displayed at the current zoom level.

|

Remarks

Example

The code sample below demonstrates how to change the TimescaleRulers collection.

csharp
private void view_RequestTimescaleRulers(object sender, DevExpress.Xpf.Gantt.RequestTimescaleRulersEventArgs e) {
    // Remove a ruler from timescale
    e.TimescaleRulers.RemoveAt(2);
    // Add a ruler that indicates hours
    e.TimescaleRulers.Add(new DevExpress.Xpf.Gantt.TimescaleRuler(DevExpress.Xpf.Gantt.TimescaleUnit.Hour));
    // Add a ruler that indicates 30 minute ranges
    e.TimescaleRulers.Add(new DevExpress.Xpf.Gantt.TimescaleRuler(DevExpress.Xpf.Gantt.TimescaleUnit.Minute, 30));
}
xaml
<dxgn:GanttControl ItemsSource="{Binding Tasks}" >
    <dxgn:GanttControl.View>
        <dxgn:GanttView ... RequestTimescaleRulers="view_RequestTimescaleRulers">
        </dxgn:GanttView>
    </dxgn:GanttControl.View>
</dxgn:GanttControl>

See Also

RequestTimescaleRulersEventArgs Class

RequestTimescaleRulersEventArgs Members

DevExpress.Xpf.Gantt Namespace