0

我有用于创建图形的对象列表,在其中,我有一个 X 值、Y 值和一些描述该对象的其他内容(字符串、数字等)。我想创建一个显示它们的自定义工具提示。我已经看到了一些关于绑定 Tag 属性并使用它的内容。但我不确定这是否符合我的需求,因为正如我所说,我需要不止一处房产。我还有其他方法可以做到吗?

顺便说一句,我正在使用 xaml 和 c#

4

2 回答 2

2

但是,如果您使用 DataBinding,则可以将 ToolTipText 属性映射到每个单独的 DataPoint。

例子:

数据映射 dm = new DataMapping();

dm.MemberName="工具提示文本";

dm.Path = "自定义工具提示文本;

这里 customToolTipText 是视图模型中的一个属性,它将具有系列中每个 DataPoint 的值。

示例:customToolTipText = "XValue, YValue, otherdetail...";

这样您就可以直接设置 ToolTipText,而无需依赖 ZValue、AxisXLabel 等。

于 2012-04-18T06:54:49.610 回答
1

只需在 DataSeries 中设置 ToolTipText 属性,即可在 ToolTip 中显示 XValue 和 YValue。

例子:

dataSeries.ToolTipText = "#XValue, #YValue";

如果您需要一个属性来存储 DataPoint 的自定义信息,您可以使用 DataSeries 中的 ZValue 属性。基本上 ZValue 对气泡图很有用,但您可以利用它来存储 DataPoint 的一些信息。最后在 ToolTip 中显示 ZValue。

例子:

dataSeries.ToolTipText = "#XValue, #YValue, #ZValue";

于 2012-04-18T04:15:24.507 回答