图表绘图点 - 在OxyPlot中显示工具提示

时间:2016-01-19 02:02:48

标签: wpf xaml oxyplot

我正在开发一个需要制图的WPF应用。我正在使用OxyPlot。我的图表使用以下XAML正确呈现。

<oxy:Plot Height="800" HorizontalContentAlignment="Stretch">
  <oxy:Plot.Series>
    <oxy:LineSeries ItemsSource="{Binding Series1Points}" MarkerType="Diamond" Title="Series 1" />
    <oxy:LineSeries ItemsSource="{Binding Series2Points}" MarkerType="Diamond" Title="Series 2" />
  </oxy:Plot.Series>
</oxy:Plot>

我有一个挑战,我没有成功找出。当系列渲染时,每个数据点都显示为菱形。当用户将鼠标放在菱形上时,我想显示一个工具提示,其中包含数据点的X和Y值。你怎么能这样做?看起来应该是可能的。然而,我没有取得任何成功。

1 个答案:

答案 0 :(得分:2)

左键单击显示工具提示。要在悬停时显示它,您需要修改oxyplot控制器:

<强> C#:

public PlotController customController { get; private set; }

...

//Sets the controller to enable show tracker on mouse hover
customController = new PlotController();
customController.UnbindMouseDown(OxyMouseButton.Left);
customController.BindMouseEnter(PlotCommands.HoverSnapTrack);

<强> XAML:

<oxy:Plot Controller="{Binding customController}" Height="800" ... >