SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and iOS Chart & Android Chart Components
I have a SciChart WPF control which works as expected when it is in a dedicated window, but if I place it inside of a grid it will not display properly. As you can see in the picture below, it displays the background and Axis properly, but the actual chart itself in the center is very tiny.
<UserControl … xmlns:s="http://schemas.abtsoftware.co.uk/scichart"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="1*" /> <RowDefinition Height="Auto" /> <RowDefinition Height="2*"/> </Grid.RowDefinitions> <Grid Grid.Row="0"> Some other stuff </Grid> <GridSplitter Grid.Row="1" Height="5" HorizontalAlignment="Stretch" /> <s:SciChartSurface Grid.Row="2" x:Name="SciChartSurface"> <s:SciChartSurface.XAxis> <s:DateTimeAxis AxisTitle="Time"/> </s:SciChartSurface.XAxis> <s:SciChartSurface.YAxis> <s:NumericAxis/> </s:SciChartSurface.YAxis> <s:SciChartSurface.ChartModifier> <s:ModifierGroup> <s:RubberBandXyZoomModifier /> <s:ZoomExtentsModifier /> </s:ModifierGroup> </s:SciChartSurface.ChartModifier> </s:SciChartSurface> </Grid> </UserControl>
I think I have found a bug. If LegendModifier has Margin (i.e. 10) it forces ModifierGroup to grow to VisibleWidth/Height 20×20. Than you can clearly see that the modifier group is placed outside the “chart area” and creates additional “topleft margin”.
Setting Grid.Row=”3″ and Grid.Column=”2″ on ModifierGroup looks like a fix.