如何将鼠标键绑定到 HoverTrack?
How to bind a mouse key to HoverTrack?
我基本上想切换鼠标左右键。我想用左键平移,然后用右键查看系列值。将左键绑定到平移效果很好,但是当我尝试绑定鼠标右键以查看数据时出现问题 - 如果我单击它一次,除非光标离开 PlotView,否则数据不会消失。它表现得好像我拿着它,而实际上我没有。我在下面提供了一些基本代码:
var plotViewMain = new PlotView();
var controller = new PlotController();
controller.UnbindAll();
controller.BindMouseDown(OxyMouseButton.Left, OxyPlot.PlotCommands.PanAt);
controller.BindMouseDown(OxyMouseButton.Right, OxyPlot.PlotCommands.HoverTrack);
plotViewMain.Controller = controller;
PlotCommands.HoverTrack
只要鼠标悬停在点或轨迹上就会显示数据。如果您希望仅在用户单击点或轨迹时显示数据点,您应该使用 PlotCommands.Track
controller.BindMouseDown(OxyMouseButton.Right, OxyPlot.PlotCommands.Track);
我基本上想切换鼠标左右键。我想用左键平移,然后用右键查看系列值。将左键绑定到平移效果很好,但是当我尝试绑定鼠标右键以查看数据时出现问题 - 如果我单击它一次,除非光标离开 PlotView,否则数据不会消失。它表现得好像我拿着它,而实际上我没有。我在下面提供了一些基本代码:
var plotViewMain = new PlotView();
var controller = new PlotController();
controller.UnbindAll();
controller.BindMouseDown(OxyMouseButton.Left, OxyPlot.PlotCommands.PanAt);
controller.BindMouseDown(OxyMouseButton.Right, OxyPlot.PlotCommands.HoverTrack);
plotViewMain.Controller = controller;
PlotCommands.HoverTrack
只要鼠标悬停在点或轨迹上就会显示数据。如果您希望仅在用户单击点或轨迹时显示数据点,您应该使用 PlotCommands.Track
controller.BindMouseDown(OxyMouseButton.Right, OxyPlot.PlotCommands.Track);