我正在尝试通过以下方式在散点图上绘制一些圆形:
<Grid>
<oxy:PlotView x:Name="PlotView" Title="{Binding Title}" >
<oxy:PlotView.Axes>
<oxy:LinearAxis Position="Bottom" Minimum="-30" Maximum="30" IsAxisVisible="False" IsZoomEnabled="False" IsPanEnabled="False" />
<oxy:LinearAxis Position="Left" Minimum="0" Maximum="35" IsAxisVisible="False" IsZoomEnabled="False" IsPanEnabled="False"/>
</oxy:PlotView.Axes>
<oxy:PlotView.Series>
<oxy:ScatterSeries Height="100" Width="100" ItemsSource="{Binding Points}" MarkerType="Circle" />
</oxy:PlotView.Series>
</oxy:PlotView>
</Grid>
我无法弄清如何启用某种点击处理程序,以便在用户单击DataPoint时触发事件。
示例:
当用户单击坐标为(0,5)的DataPoint时,我想要触发事件,以便我可以处理该点的单击事件。
使用OxyPlot是否可能实现此功能?我目前正在调查Tracker以查看是否可以通过该路线实现,但是开始没有思路。
plotView.MouseDown
事件吗? - kennyzxInverseTransform
被用来将鼠标坐标转换为绘图坐标。 - kennyzx