我正在爲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;'但圖表的裝載/再現仍然是像以前一樣緩慢。沒有人知道嗎? –