我正在尝试使用Silverlight中的Oxyplot实现宽图表。我被困在几件物品上。谁能在这帮助我。
1)如何在Silverlight的Oxyplot图表中实现水平和垂直滚动条? Objo建议遵循叠加样本。但是有关这方面的更多信息会更有帮助。
2)如果线性轴上有很多项目,如何禁用自动收缩项目,但仍然可以进行缩放。垂直滚动条应该有助于查看下面的项目。
答案 0 :(得分:1)
您可以修改oxyplot控制器以允许您使用shift + scroll进行缩放,而不是仅使用scroll。然后你可以使用“只滚动”来做其他事情:
var customController = new PlotController();
customController.UnbindMouseWheel();
customController.BindMouseWheel(OxyModifierKeys.Shift,PlotCommands.ZoomWheel);
然后您可以将控制器绑定到xaml中的绘图:
<oxy:PlotView Controller="{Binding customController}"/>
希望它有所帮助。