如何对Silverlight 图表中的折线图添加ToolTip以提示数据点代表的X轴含义和Y轴的值? 5
举例:如果折线图X轴代表月份,Y轴代表数量,则实现鼠标移动到某月数据点时,显示提示信息:月份:**,数量:**...
举例:如果折线图X轴代表月份,Y轴代表数量,则实现鼠标移动到某月数据点时,显示提示信息:月份:**,数量:**
展开
2个回答
展开全部
int i=1; 代表月份
var pc=new PointCollection();
pc.Add(new Point(X,Y));
多加一些点(十二个)
foreach(Point p in pc)
{
new 一个Ellipse对象
计算Ellipse的Left和Top和p的每一个点对应(这个算法自己想,比较简单。)
然后ToolTipService.SetToolTip(string.format("这是{0}月份的数据({1}{2})",i,p.x,p.Y))
i++;
}
var pc=new PointCollection();
pc.Add(new Point(X,Y));
多加一些点(十二个)
foreach(Point p in pc)
{
new 一个Ellipse对象
计算Ellipse的Left和Top和p的每一个点对应(这个算法自己想,比较简单。)
然后ToolTipService.SetToolTip(string.format("这是{0}月份的数据({1}{2})",i,p.x,p.Y))
i++;
}
追问
折线图中的数据是绑定好的,X轴的值代表多个月份,Y值代表每个月份对应的工资数,假如一月工资为1000,现在要实现,当鼠标放到一月份数据点时,出来提示:一月,1000,放到其他数据点时功能类似。柱状图和饼状图都能直接在xaml文件的图表属性中设置就可实现,不过LineSeries 和StackLineries 这两种类型的图表我都没想出来,期待你的指导......
追答
不是和你说嘛!
别用SL中Tookit中的Chart控件!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询