2011-03-08 71 views
0

我正在使用第三方制图库(Infragistics xamChart)。我对如何在线图数据点上显示工具提示并不满意,因此我正在考虑使用装饰器来制作更好看/交互式工具提示。工具提示装饰

我想要做的就是每当有一个数据点悬停时,就会弹出装饰器。有没有人有我如何做到这一点的任何指针?我发现的大多数装饰物样品都非常简单,只是改变了他们装饰的整个控制。

我的主要问题是:

  • 是否有可能为装饰器来 只出现在某些元素 上空盘旋(并让它出现在 当前光标位置)?

  • 有没有人有简单的样品,他们 可以共享?

  • 装饰者是否正确的方式去 在这里?我认为唯一的其他选项 是使用弹出控制,但我 虽然装饰者是一个更好的 解决方案。

谢谢。

回答

0

也许Attached Behaviours可以帮到你吗?从这个article

的想法是,你的元素上设置附加 属性,这样你可以从 类暴露附加 属性的元素 获得访问权。一旦该类访问到元素 ,它就可以将事件挂接到它上面的 。

这样,您可以将侦听器附加到MouseEnter事件并从那里显示您的自定义ToolTip

+0

谢谢,我来看看。但似乎ToolTip不适合我。我希望工具提示包含一个按钮和文本框,但它看起来不像工具提示上的控件可以交互。装饰者或弹出窗口是我最好的选择吗? – Flack 2011-03-09 21:28:21

+0

您不必使用“ToolTip”控件。一旦你连接了你的听众,并且用户通过移动他们的鼠标来触发他们,你就可以访问这个对象并且能够在其顶部显示任何你喜欢的东西。我担心你可能无法访问图表中的各个元素。 – Sheridan 2011-03-09 22:20:44

+0

(您需要在个别图表元素上使用“附加行为”来使此方法起作用)。 – Sheridan 2011-03-09 23:14:40