I was struggling with this as well when doing a HeatMap in Oxyplot. Using the examples, the comments indicated that the X and Y Axis are generated automatically. So naturally, I tried to set the HeatMapPlotModel.DefaultXAxis.IsPanEnabled to false, but it didn't seem to do anything.
But when I added my own axes (instead of using the automatic ones), the pan and zoom were successfully disabled using those properties (IsPanEnabled & IsZoomEnabled = false).
Working:
HeatMapPlotModel.Axes.Add(new LinearAxis() { IsPanEnabled = false, IsZoomEnabled = false });
HeatMapPlotModel.Axes.Add(new LinearAxis() { IsPanEnabled = false, IsZoomEnabled = false, Position = AxisPosition.Bottom });
Did not work:
HeatMapPlotModel.DefaultXAxis.IsPanEnabled = false;
HeatMapPlotModel.DefaultYAxis.IsPanEnabled = false;
HeatMapPlotModel.DefaultXAxis.IsZoomEnabled = false;
HeatMapPlotModel.DefaultYAxis.IsZoomEnabled = false;