Visifire - 具有多个绑定的自定义工具提示

问题描述:

我有用于创建图形的对象列表,其中有 ,我有一个X值,Y值和其他一些东西(字符串,数字...... )其中 描述这个对象。 我想创建一个显示它们的自定义工具提示。 我已经看到了一些关于绑定Tag属性并使用它的东西。 但我不确定这将满足我的需求,因为正如我所说我需要多个属性。 有没有其他办法可以做到这一点?Visifire - 具有多个绑定的自定义工具提示

顺便说一句,我使用XAML和C#

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

示例:

DataMapping dm = new DataMapping();

dm.MemberName =“ToolTipText”;

dm.Path = “customToolTipText;

这里customToolTipText是在视图模型的属性,其将在该系列的每个数据点的值

示例: customToolTipText =” x值,y值,otherdetail ...“;

这样你就可以直接设置的ToolTipText不依靠ZValue,AxisXLabel等

+0

感谢您的回答,请您解释一下,我在哪里放置数据映射?我如何使用它?只是为了clearfy:我有一个数据库,我将数据源绑定到我创建的包含ax值,y值和列表以及其他值的对象,我想在工具提示中显示所有这些数据(我需要一个转换器的列表)。 – user1011071 2012-04-18 07:10:43

+0

请看这里的例子。 http://www.visifire.com/documentation/Visifire_Documentation/Charts/Core_Concepts/Working_with_DataBinding/Creating_Your_First_DataBinding_Sample.htm。以类似的方式,您也可以映射ToolTipText。 – Vivek 2012-04-20 04:13:15

可以显示x值和y值的工具提示里面只是在DataSeries设置ToolTipText属性。

实施例:

dataSeries.ToolTipText = “#XValue,#YValue”;

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

实施例:

dataSeries.ToolTipText = “#XValue,#YValue,#ZValue”;

+0

如果我需要不止一个(即一般性质的数量) – user1011071 2012-04-18 06:14:41

+0

也? ,我需要使用转换器或字符串格式? – user1011071 2012-04-18 06:25:33

+0

您也可以在DataPoint中使用AxisXLabel属性。 – Vivek 2012-04-18 06:49:54