LiveCharts 提示框(DataTooltip)百分比一直为0.00%解决办法

LiveCharts 提示框(DataTooltip)百分比一直为0.00%解决办法

问题描述:在使用LiveCharts 开源图标库的时候,使用CartesianChart类图表,当Series为LineSeries(多个对象)类型时,DataTooltip数据提示框会提示每个点对应的百分比,但一直为0.00%;

代码如下:


                             
                                                                                    ScalesYAt="0"
                                                  PointGeometrySize="0"
                                                  StrokeThickness="2"
                                                  Stroke="#FF00F0FF"
                                                  DataLabels="False"
                                                  Title="35岁以下"
                                                   
                                                  LineSmoothness="1">
                                     
                                         
                                             
                                             
                                         

                                     

                                 


                                                                                    ScalesYAt="0"
                                                  PointGeometrySize="0"
                                                  StrokeThickness="2"
                                                  Stroke="#FFD92E28"
                                                  DataLabels="False"
                                                  Title="大于65岁"
                                                  LineSmoothness="1">
                                     
                                         
                                             
                                             
                                         

                                     

                                 


                                                                                    ScalesYAt="0"
                                                  PointGeometrySize="0"
                                                  StrokeThickness="2"
                                                  Stroke="#FFF5BB36"
                                                  DataLabels="False"
                                                  Title="35~64岁"
                                                  LineSmoothness="1">
                                     
                                         
                                             
                                             
                                         

                                     

                                 

                             


                             
                             
                                 
                                     
                                         
                                     

                                 

                             


                             
                                 
                                     
                                         
                                     

                                 

                             

                         

如图所示:

LiveCharts 提示框(DataTooltip)百分比一直为0.00%解决办法_第1张图片

 解决方法:使用StackedAreaSeries替代LineSeries,百分比即正常显示;

LiveCharts 提示框(DataTooltip)百分比一直为0.00%解决办法_第2张图片

 

结论:改成StackedAreaSeries表示的是堆叠面积,可对比前后两张效果图的Y轴刻度,可以发现,StackedAreaSeries表现的是三个对象值的总和,可能正因此才会有百分比;真相待进一步研究补充

你可能感兴趣的:(LiveCharts 提示框(DataTooltip)百分比一直为0.00%解决办法)