在LiveCharts中的工具提示上仅显示LineSeries标题

时间:2019-08-06 03:12:55

标签: wpf livecharts

我正在创建包含30多个折线的折线图。由于很难通过颜色识别系列,因此我想在鼠标指针位于仅显示系列标题的系列上时显示工具提示。有没有不用自定义工具提示方法的方法?

我关注了https://lvcharts.net/App/examples/v1/wpf/Tooltips%20and%20Legends条文章。 在不使用自定义工具提示实现的情况下,我想尝试一下它的第三个示例:

<lvc:CartesianChart>
        <lvc:CartesianChart.Resources>
            <Style TargetType="lvc:DefaultTooltip">
                <Setter Property="Background" Value="DarkOrange"></Setter>
                <Setter Property="Foreground" Value="White"></Setter>
                <Setter Property="ShowTitle" Value="True"></Setter><!--new property-->
                <Setter Property="ShowSeries" Value="False"></Setter><!--new property-->
                <Setter Property="FontSize" Value="16"></Setter>
                <Setter Property="FontWeight" Value="Bold"></Setter>
                <Setter Property="CornerRadius" Value="20"></Setter>
                <Setter Property="Width" Value="40"></Setter>
                <Setter Property="Height" Value="40"></Setter>
                <Setter Property="BorderThickness" Value="0"></Setter>
            </Style>
        </lvc:CartesianChart.Resources>
        <lvc:CartesianChart.Series>
            <lvc:LineSeries Values="4,2,6,4"></lvc:LineSeries>
        </lvc:CartesianChart.Series>
    </lvc:CartesianChart>

SeiesCollection如下:

SeriesCollection = new SeriesCollection
            {
                new LineSeries
                {
                    Title = "Series 1",
                    Values = new ChartValues<double> { 4, 6, 5, 2 ,4 }
                    PointGeometry = null
                },
                new LineSeries
                {
                    Title = "Series 2",
                    Values = new ChartValues<double> { 6, 7, 3, 4 ,6 },
                    PointGeometry = null
                },
            };

在我的代码中,<Setter Property="ShowTitle" Value="True"></Setter>无法正常工作。

当鼠标指针位于线系列上时,我想在工具提示上看到系列1,系列2 ...等。

1 个答案:

答案 0 :(得分:1)

借助LiveChart工具提示,我已经了解到,有一天,您将不得不显示工具提示的原始实现中不可用的内容,并且您必须实现自定义工具提示。因此,即使有一个笨拙的解决方法来立即获得您所需的东西,也最好开始实施自定义工具提示并为将来的任何更改做好准备。