Hello,
I have a ChartControl inside a LayoutPanel inside a DockLayoutManager.
Everything works fine, ie the chart data source is correctly bound and displays data, if I don't restore a work space. As soon as I restore a workspace from a file the chart does not display any data. The data source which is an observable collection of series points, contains data, but the diagram.series.points collection never updates and is always empty. How can I fix this? Thank you.
here is my chart
XAML<dxc:ChartControl.Diagram>
<dxc:XYDiagram2D x:Name="Diagram2D">
<dxc:XYDiagram2D.AxisX>
<dxc:AxisX2D GridLinesVisible="True">
</dxc:AxisX2D>
</dxc:XYDiagram2D.AxisX>
<dxc:XYDiagram2D.Series>
<dxc:BarSideBySideSeries2D x:Name="series" dx:DXSerializer.SerializationID="crmChartSeriesID"
ArgumentDataMember="Argument"
ValueDataMember="Value"
ArgumentScaleType="Qualitative"
DataSource="{Binding ChartData, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
AnimationAutoStartMode="PlayOnce">
<dxc:BarSideBySideSeries2D.Model>
<dxc:Quasi3DBar2DModel />
</dxc:BarSideBySideSeries2D.Model>
<dxc:BarSideBySideSeries2D.Label>
<dxc:SeriesLabel ResolveOverlappingMode="Default" />
</dxc:BarSideBySideSeries2D.Label>
</dxc:BarSideBySideSeries2D>
</dxc:XYDiagram2D.Series>
</dxc:XYDiagram2D>
</dxc:ChartControl.Diagram>
<dxc:ChartControl.Legend>
<dxc:Legend />
</dxc:ChartControl.Legend>
</dxc:ChartControl>
And here is how I am loading a workspace
C#var workspaceManager = WorkspaceManager.GetWorkspaceManager(DockLayoutManager) as WorkspaceManager;
workspaceManager.TransitionEffect = TransitionEffect.Dissolve;
workspaceManager.LoadWorkspace("crmWorkspace", fileName);
workspaceManager.ApplyWorkspace("crmWorkspace");