New to Telerik UI for WPF? Download free 30-day trial

HoverMode

The different charts from the RadChartView suite expose the HoverMode property, which controls whether the rest of the series will fade out when a certain series is hovered. It is useful in situations with many overlapping series and has two possible options:

  • None—This is the default option of the HoverMode property, which will not fade other series when a series is hovered.
  • FadeOtherSeries—This option will fade other series when a certain series is hovered.

In the case of the RadPieChart, when the HoverMode property is set, all of the slices fade out except the hovered one.

The following example demonstrates how to set up a RadCartesianChart and set its HoverMode.

Define the RadCartesianChart with HoverMode

 <telerik:RadCartesianChart x:Name="chart" HoverMode="FadeOtherSeries"> 
        <telerik:RadCartesianChart.VerticalAxis> 
            <telerik:LinearAxis /> 
        </telerik:RadCartesianChart.VerticalAxis> 
        <telerik:RadCartesianChart.HorizontalAxis> 
            <telerik:LinearAxis  /> 
        </telerik:RadCartesianChart.HorizontalAxis> 
        <telerik:RadCartesianChart.Series> 
            <telerik:ScatterLineSeries  Stroke="#007ACC"> 
                <telerik:ScatterLineSeries.DataPoints> 
                    <telerik:ScatterDataPoint XValue="0" YValue="2" /> 
                    <telerik:ScatterDataPoint XValue="1" YValue="5" /> 
                    <telerik:ScatterDataPoint XValue="2" YValue="3" /> 
                    <telerik:ScatterDataPoint XValue="3" YValue="10" /> 
                    <telerik:ScatterDataPoint XValue="4" YValue="9" /> 
                    <telerik:ScatterDataPoint XValue="5" YValue="7" /> 
                    <telerik:ScatterDataPoint XValue="6" YValue="1" /> 
                </telerik:ScatterLineSeries.DataPoints> 
            </telerik:ScatterLineSeries> 
            <telerik:ScatterLineSeries  Stroke="#FF5AC3" 
                                        StrokeThickness="3" 
                                        DashArray="2 2"> 
                <telerik:ScatterLineSeries.DataPoints> 
                    <telerik:ScatterDataPoint XValue="0" YValue="4" /> 
                    <telerik:ScatterDataPoint XValue="1" YValue="3" /> 
                    <telerik:ScatterDataPoint XValue="2" YValue="5" /> 
                    <telerik:ScatterDataPoint XValue="3" YValue="7" /> 
                    <telerik:ScatterDataPoint XValue="4" YValue="14" /> 
                    <telerik:ScatterDataPoint XValue="5" YValue="5" /> 
                    <telerik:ScatterDataPoint XValue="6" YValue="8" /> 
                </telerik:ScatterLineSeries.DataPoints> 
            </telerik:ScatterLineSeries> 
            <telerik:ScatterLineSeries Stroke="#FF9C33" 
                                StrokeThickness="3" 
                                DashArray="2 2"> 
                <telerik:ScatterLineSeries.DataPoints> 
                    <telerik:ScatterDataPoint XValue="0" YValue="6" /> 
                    <telerik:ScatterDataPoint XValue="1" YValue="1" /> 
                    <telerik:ScatterDataPoint XValue="2" YValue="9" /> 
                    <telerik:ScatterDataPoint XValue="3" YValue="2" /> 
                    <telerik:ScatterDataPoint XValue="4" YValue="18" /> 
                    <telerik:ScatterDataPoint XValue="5" YValue="7" /> 
                    <telerik:ScatterDataPoint XValue="6" YValue="4" /> 
                </telerik:ScatterLineSeries.DataPoints> 
            </telerik:ScatterLineSeries> 
            <telerik:ScatterLineSeries Stroke="#27C106"> 
                <telerik:ScatterLineSeries.DataPoints> 
                    <telerik:ScatterDataPoint XValue="0" YValue="9" /> 
                    <telerik:ScatterDataPoint XValue="1" YValue="2" /> 
                    <telerik:ScatterDataPoint XValue="2" YValue="11" /> 
                    <telerik:ScatterDataPoint XValue="3" YValue="4" /> 
                    <telerik:ScatterDataPoint XValue="4" YValue="15" /> 
                    <telerik:ScatterDataPoint XValue="5" YValue="12" /> 
                    <telerik:ScatterDataPoint XValue="6" YValue="2" /> 
                </telerik:ScatterLineSeries.DataPoints> 
            </telerik:ScatterLineSeries> 
        </telerik:RadCartesianChart.Series> 
    </telerik:RadCartesianChart> 
Result from the above example comparing hovering over different series

RadChartView HoverMode

For series whose RenderOptions property is set to Bitmap or Direct2D, the FadeOtherSeries option will only be supported by hovering the series' associated RadLegendItem element. To learn more about the RadLegendcontrol integration with RadChartView, check our RadLegend Support article.

See Also

In this article