Skip to main content
All docs
V25.1
  • TimeSpanChartRangeControlClient Class

    Shows time-span data within a range control’s viewport.

    Namespace: DevExpress.Xpf.Charts.RangeControlClient

    Assembly: DevExpress.Xpf.Charts.v25.1.dll

    NuGet Package: DevExpress.Wpf.Charts

    Declaration

    [DXLicenseWpf]
    public class TimeSpanChartRangeControlClient :
        ChartRangeControlClient

    Remarks

    To display time-span data within a RangeControl, you need to assign a DateTimeChartRangeControlClient instance to the RangeControl.Client property.

    Example

    This example demonstrates how to use the time-span chart client for a range control to display a chart with time-span data within the range control’s viewport.

    In this example, a time-span chart range control client is bound to a System.Collections.Generic.List containing DataSourceItem objects.

    Each DataSourceItem object contains Argument and Value properties, to which a time-span chart range control client is bound via its ChartRangeControlClient.ArgumentDataMember and ChartRangeControlClient.ValueDataMember properties.

    <Window
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:TimeSpanChartRangeControlClient"
            xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" 
            xmlns:Custom="http://schemas.devexpress.com/winfx/2008/xaml/charts/rangecontrolclient" 
            x:Class="TimeSpanChartRangeControlClient.MainWindow"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800">
        <Grid>
            <dxe:RangeControl>
                <Custom:TimeSpanChartRangeControlClient ArgumentDataMember="Argument" 
                                                        ValueDataMember="Value" 
                                                        ItemsSource="{Binding}" 
                                                        GridAlignment="Hour"
                                                        GridSpacing="8"
                                                        SnapAlignment="Hour"> 
                    <Custom:TimeSpanChartRangeControlClient.View>
                        <Custom:RangeControlClientLineView ShowMarkers="True" 
                                                           MarkerSize="8"/>
                    </Custom:TimeSpanChartRangeControlClient.View>
                </Custom:TimeSpanChartRangeControlClient>
            </dxe:RangeControl>
        </Grid>
    </Window>
    

    Implements

    See Also