我正在为Windows 10 Mobile开发一个应用程序,并且需要在该应用程序中绘制图表,我正在使用WinRTXamlToolkit进行UWP操作。Windows UWP:WinRTXamlToolkit.Controls.DataVisualization图表渲染缓慢
总的来说,所有的图表在样式设计,填充数据等方面都很不错,但是我遇到的一个主要问题是,图表的渲染需要+15秒,这相当阻塞了流畅的用户经验...
该图表获取512个值,有两个系列(areaseries + lineseries)和一些自定义样式通过xaml(图表本身是在C#中创建的)。 任何可能的方式来加快它?
感谢
做了一些进一步的测试: 生成两个chartseries incl。用数据填充它们,设置样式等几乎立即完成。 因此,实际的阻塞过程是将完全准备好的图表实际添加到UI(ChartPanel.Child = chart',其中ChartPanel是一个空的StackPanel) 任何想法? –
简短更新:在此期间,我尝试尽可能多地通过xaml创建图表,并且我只通过C#+来完成我需要的数学运算,并将这些值添加到图表中: 'ElevationChart。高度=的ActualHeight/2.5;'' = ElevationAreaSeries.ItemsSource eleChart.Items;'' = ElevationAreaSeries.DependentRangeAxis eleChart.DependentRangeAxis;'' = ElevationAreaSeries.IndependentAxis eleChart.IndependentAxis;'但图表的装载/再现仍然是像以前一样缓慢。没有人知道吗? –