图表工具包中可能存在内存泄漏

时间:2014-09-03 12:11:13

标签: c# wpf memory-leaks wpf-controls

<chartingToolkit:Chart.Axes>
    <chartingToolkit:LinearAxis Orientation="X" Interval="{Binding BGModelInstance.Interval}"
                                Minimum="{Binding BGModelInstance.MinValue}"
                                Maximum="{Binding BGModelInstance.MaxValue}"
                                Title="" TitleStyle="{StaticResource GraphDataVisualNoTitleStyle}"
                                ShowGridLines="True"
                                GridLineStyle="{StaticResource GraphTickerLineStyle}"
                                MajorTickMarkStyle="{StaticResource GraphTickerLineStyle}"
                                AxisLabelStyle="{StaticResource NumericAxisLabelStyle2}" />
</chartingToolkit:Chart.Axes>

有问题的区域是带小数值的绑定区间,因此我们可以动态更改。 这段代码在大多数情况下都能正常工作,除非间隔从巨大的值(500000000000)变为非常小的值(0.25),我在图表工具包中看到了巨大的内存泄漏。 有人建议我简化这个区域或其他方法来绑定Interval吗?

其他信息:我们使用非常简单的样式。

非常感谢!

1 个答案:

答案 0 :(得分:0)

因为我没有从任何论坛获得任何帮助。 我使用乘法器简化了它周围的逻辑。因此,在快速降级的情况下,不会有这么多间隔释放。因此问题得到解决。 我用另一个带有实际大数的变量绑定了UI。

希望这有助于某人。