我怎么能实现滚动条在oxyplot和仍然缩放工作

本文关键字:缩放 工作 oxyplot 怎么能 实现 滚动条 | 更新日期: 2023-09-27 18:11:32

我正试图在silverlight中使用Oxyplot实现一个广泛的图表。我有几个项目卡住了。有谁能帮我一下吗?

1)我如何实现水平和垂直滚动条在Oxyplot图表在silverlight?Objo建议按照覆盖样品。但是如果你能多了解一些这方面的信息会更有帮助。

2)当线性轴上有很多项目时,如何禁用项目的自动收缩,但缩放应该有效。垂直滚动条应该有助于看到下面的项目。

我怎么能实现滚动条在oxyplot和仍然缩放工作

您可以修改oxyplot控制器,以允许您使用shift+scroll而不是仅使用scroll进行缩放。然后你可以使用"only scroll"来做其他事情:

var customController = new PlotController();
customController.UnbindMouseWheel();
customController.BindMouseWheel(OxyModifierKeys.Shift,PlotCommands.ZoomWheel);

然后你可以在xaml:

中将你的控制器绑定到你的plot中
<oxy:PlotView Controller="{Binding customController}"/>

希望能有所帮助。