2

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

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

编辑:实际上我发现已经有元素可以满足我的需要。只需将其添加到 Plotter XAML 中。

<ddd:CursorCoordinateGraph/>
4

2 回答 2

1

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

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

<ddd:ChartPlotter>
...            
    <ddd:CursorCoordinateGraph/>
...
</ddd:ChartPlotter>
于 2013-06-10T12:07:58.120 回答
0

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

您可以将控件放在网格中并添加同级:

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

现在您可以跟踪鼠标在画布上方的移动,并在画布上简单地绘制两条线。

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

确保在画布及其线条上禁用命中测试,您仍然可以操纵图表。

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

于 2013-06-10T11:20:36.780 回答