你将如何在DDD WPF图表中实现十字准线?

时间:2013-06-10 10:25:24

标签: wpf charts wpf-4.5

我最终使用DDD作为WPF的主要图表。需要实现十字准线(跟随鼠标指针的两行)。

DDD中哪个特定类最好覆盖?

编辑:实际上我发现已经存在了我需要的元素。只需将其添加到绘图仪XAML中。

<ddd:CursorCoordinateGraph/>

2 个答案:

答案 0 :(得分:1)

为了保持这个问题以供参考,我将自己回答。

显然DDD已经有十字准线。要启用此功能,您需要:

<ddd:ChartPlotter>
...            
    <ddd:CursorCoordinateGraph/>
...
</ddd:ChartPlotter>

答案 1 :(得分:0)

我不知道DDD控件中是否有此功能。

您可以将控件放在网格中并添加一个兄弟:

<Grid>
    <Chart />
    <Canvas />
</Grid>

现在,您可以在画布上方跟踪鼠标的移动,只需在画布上绘制两条线。

更好的是在画布上添加两行并将它们转换为鼠标位置。

确保您在画布及其行上禁用了点击测试,您仍然可以操作图表。

另外:确保将Canvas的大小绑定到Chart的大小,否则鼠标位置将会出错。