我最终使用DDD作为WPF的主要图表。需要实现十字准线(跟随鼠标指针的两行)。
DDD中哪个特定类最好覆盖?
编辑:实际上我发现已经存在了我需要的元素。只需将其添加到绘图仪XAML中。
<ddd:CursorCoordinateGraph/>
答案 0 :(得分:1)
为了保持这个问题以供参考,我将自己回答。
显然DDD已经有十字准线。要启用此功能,您需要:
<ddd:ChartPlotter>
...
<ddd:CursorCoordinateGraph/>
...
</ddd:ChartPlotter>
答案 1 :(得分:0)
我不知道DDD控件中是否有此功能。
您可以将控件放在网格中并添加一个兄弟:
<Grid>
<Chart />
<Canvas />
</Grid>
现在,您可以在画布上方跟踪鼠标的移动,只需在画布上绘制两条线。
更好的是在画布上添加两行并将它们转换为鼠标位置。
确保您在画布及其行上禁用了点击测试,您仍然可以操作图表。
另外:确保将Canvas的大小绑定到Chart的大小,否则鼠标位置将会出错。