我有用于创建图表的对象列表, 在它里面,我有一个X值,Y值和其他几个东西(字符串,数字......) 描述这个对象。 我想创建一个显示它们的自定义工具提示。 我已经看到了绑定Tag属性并使用它的一些事情。 但我不确定这是否符合我的需求,因为正如我所说,我需要不止一处房产。 还有其他办法吗?
BTW我正在使用xaml和c#
答案 0 :(得分:2)
但是如果您正在使用DataBinding,则可以将ToolTipText属性映射到每个单独的DataPoint。
示例:
DataMapping dm = new DataMapping();
dm.MemberName = “的ToolTipText”;
dm.Path =“customToolTipText;
此处,customToolTipText是视图模型中的一个属性,该属性将包含该系列中每个DataPoint的值。
实施例: customToolTipText =“XValue,YValue,otherdetail ......”;
这样你可以直接设置ToolTipText,而不依赖于ZValue,AxisXLabel等。
答案 1 :(得分:1)
只需在DataSeries中设置ToolTipText属性,即可在ToolTip中显示XValue和YValue。
示例:
dataSeries.ToolTipText =“#XValue,#YValue”;
如果您还需要一个属性来存储DataPoint的自定义信息,则可以在DataSeries中使用ZValue属性。基本上ZValue对于气泡图很有用,但您可以利用它来存储DataPoint的一些信息。最后在ToolTip中显示ZValue。
示例:
dataSeries.ToolTipText =“#XValue,#YValue,#ZValue”;