SciChart-并非所有图表窗格都能正确缩放

时间:2018-07-17 18:30:25

标签: wpf scichart

我有一个TabControl,它通过ItemsControl包含动态数量的图表窗格。在ItemsControl的ItemsTemplate内是一个ScichartSurface,它绑定到RenderableSeries,XAxis,YAxes和VerticalChartGroup。

xaml看起来像这样:

<s:SciChartSurface name="Chart" RenderableSeries="{Binding rSeries}" XAxis="{Binding xAxis}" YAxes="{Binding yAxes}" s:SciChartGroup.VerticalChartGroup="{Binding vGroup}">

在表面内,我有一个ModifierGroup,按顺序包含RubberbandXyZoomModifier(XAxisOnly),MouseWheelZoomModifier,ZoomPanModifier,ZoomExtentsModifier和自定义mod调用TimeSegmentSelectionModifier。所有这些修饰符都将其ReceiveHandledEvents属性设置为True,它们都在同一个MouseEventGroup下,并且在正常情况下它们似乎都可以正常工作。

注意:Rubberband和TimeSegment修改器相反设置为Enabled。意思是,它们一次只能起作用。

我的问题主要是关于RubberBand Mod:

假设我正在显示5个图表窗格,并且我想放大;如果我在第三张图表中单击并拖动,则每个图表都会正确缩放。 如果单击第三张图表,将鼠标拖到该图表之外(屏幕上的其他任何地方)并松开,则只有图表1、2和3会正确缩放。图4和5不会让步,就像我只是放大到一定程度一样。

在任意数量的图表窗格中都会发生这种情况,而在我碰巧放大的任何窗格中都会出现此问题。

我已经对这个问题进行了几天的故障排除,但我不知道该去哪里。 任何帮助将不胜感激。

0 个答案:

没有答案