Я пытаюсь построить несколько кругов на точечной диаграмме с помощью:
<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
.
Пример:
Пользователь нажимает DataPoint
в (X, Y) = (0, 5), я хотел бы запустить событие, чтобы я мог обработать щелчок этой точки.
Возможно ли это с OxyPlot? В настоящее время я изучаю Tracker
, чтобы узнать, возможен ли этот маршрут, но у меня заканчиваются идеи.
plotView.MouseDown
событие? - person kennyzx   schedule 17.01.2015InverseTransform
используется для перевода координат мыши в координаты графика. - person kennyzx   schedule 17.01.2015