我有一个用来创建图形的对象列表,在这个列表中,我有一个X值、Y值和一些其他东西(字符串、数字...)它们描述了这个对象。我想创建一个显示它们的自定义工具提示。我已经了解了一些关于绑定Tag属性并使用它的内容。但我不确定这是否能满足我的需求,因为正如我所说的,我需要不止一个属性。有没有其他方法可以让我这样做呢?
顺便说一句,我正在使用xaml和c#
发布于 2012-04-18 14:54:50
但如果您使用的是DataBinding,则可以将ToolTipText属性映射到每个单独的DataPoint。
示例:
新建dm = DataMapping DataMapping();
dm.MemberName="ToolTipText";
dm.Path = "customToolTipText;
在这里,customToolTipText是视图模型中的一个属性,它将具有该系列中每个DataPoint的值。
示例: customToolTipText = "XValue,YValue,otherdetail...";
通过这种方式,您可以直接设置ToolTipText,而无需依赖ZValue、AxisXLabel等。
发布于 2012-04-18 12:15:25
只需在ToolTip中设置ToolTipText属性,就可以在DataSeries中显示ToolTipText和DataSeries。
示例:
dataSeries.ToolTipText = "#XValue,#YValue";
如果您还需要一个属性来存储数据点的自定义信息,您可以使用DataSeries中的ZValue属性。基本上,ZValue对于气泡图很有用,但是你可以用它来存储DataPoint的一些信息。最后在ToolTip中显示ZValue。
示例:
dataSeries.ToolTipText = "#XValue,#YValue,#ZValue";
https://stackoverflow.com/questions/10193056
复制相似问题