如何对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控件!
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询