- Home
- Forum
- Xamarin.Forms
- UWP exception on release
UWP exception on release
Hi,
I am getting often below exception in my release version. I am not sure how to handles this. it looks like that it has something to do with Syncfusion.UI.Xaml.Charts.ChartDockPanel.MeasureOverride(Size) . below is i implement sfchart and stacktrace
<chart:SfChart x:Name="Chart" SelectionChanged="Chart_SelectionChanged" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
>
<chart:SfChart.Title>
<chart:ChartTitle Text="{Binding ChartTitle}"/>
</chart:SfChart.Title>
<chart:SfChart.PrimaryAxis>
<chart:DateTimeCategoryAxis AutoScrollingDelta="7" AutoScrollingMode="End" >
<chart:DateTimeCategoryAxis.Title>
<chart:ChartAxisTitle Text="{resx:Translate Date}"></chart:ChartAxisTitle>
</chart:DateTimeCategoryAxis.Title>
</chart:DateTimeCategoryAxis>
</chart:SfChart.PrimaryAxis>
<chart:SfChart.SecondaryAxis>
<chart:NumericalAxis Minimum="0" Maximum="{Binding NumericalAxisMax}" Interval="{Binding NumericalAxisInterval}" >
<chart:NumericalAxis.Title>
<chart:ChartAxisTitle Text="{Binding NumericalAxisTitle}" ></chart:ChartAxisTitle>
</chart:NumericalAxis.Title>
</chart:NumericalAxis>
</chart:SfChart.SecondaryAxis>
<chart:SfChart.Series>
<chart:LineSeries EnableDataPointSelection="{Binding EnableDataPointSelection}" XBindingPath="XValue" YBindingPath="YValue"
SelectedDataPointColor="Yellow" ItemsSource="{Binding NumericMonthStats, Mode=OneWay}" EnableAnimation = "true"
AnimationDuration="0.8" >
<chart:LineSeries.DataMarker>
<chart:ChartDataMarker/>
</chart:LineSeries.DataMarker>
</chart:LineSeries>
</chart:SfChart.Series>
<chart:SfChart.ChartBehaviors>
<chart:ChartZoomPanBehavior EnableSelectionZooming="True"/>
</chart:SfChart.ChartBehaviors>
</chart:SfChart>
at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x20
at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, Size) + 0xc7
at __Interop.ForwardComStubs.Stub_32[TThis](__ComObject, Size, Int32) + 0x2d
at Syncfusion.UI.Xaml.Charts.ChartDockPanel.MeasureOverride(Size) + 0x1e4
at Windows.UI.Xaml.FrameworkElement.global::Windows.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size) + 0xa
at myApp.UWP!<BaseAddress>+0x38b40a0 at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x20
at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, Size, Void*) + 0xce at __Interop.ForwardComStubs.Stub_64[TThis]
(__ComObject, Size, Int32) + 0x47 at Syncfusion.UI.Xaml.Charts.SfChart.MeasureOverride(Size) + 0x29e
at Windows.UI.Xaml.FrameworkElement.global::Windows.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size) + 0xa
at myApp.UWP!<BaseAddress>+0x38b40a0 at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x20
at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, Size) + 0xc7
at __Interop.ForwardComStubs.Stub_32[TThis](__ComObject, Size, Int32) + 0x2d
at Xamarin.Forms.Platform.UWP.VisualElementRenderer`2.GetDesiredSize(Double, Double) + 0xb6
at Xamarin.Forms.Platform.UWP.Platform.Xamarin.Forms.Internals.IPlatform.GetNativeSize(VisualElement, Double, Double) + 0x9c
at Xamarin.Forms.VisualElement.OnSizeRequest(Double, Double) + 0x7a at Syncfusion.SfChart.XForms.SfChart.OnMeasure(Double, Double) + 0x71
at Xamarin.Forms.VisualElement.GetSizeRequest(Double, Double) + 0x18f
at Xamarin.Forms.VisualElement.Measure(Double, Double, MeasureFlags) + 0x18e
at Xamarin.Forms.StackLayout.CalculateNaiveLayout(StackLayout.LayoutInformation,
StackOrientation, Double, Double, Double, Double) + 0x210
at Xamarin.Forms.StackLayout.CalculateLayout(StackLayout.LayoutInformation, Double, Double, Double, Double, Boolean) + 0x12c
at Xamarin.Forms.StackLayout.LayoutChildren(Double, Double, Double, Double) + 0xd8
at Xamarin.Forms.Layout.UpdateChildrenLayout() + 0x5a5
at Xamarin.Forms.Layout.OnSizeAllocated(Double, Double) + 0xf
at Xamarin.Forms.Layout.<>c.<OnChildMeasureInvalidated>b__45_0() + 0x1a3
at System.Action.Invoke() + 0x18 at Xamarin.Forms.Command.<>c__DisplayClass4_0.<.ctor>b__0(Object) + 0x10
at Windows.UI.Core.DispatchedHandler.Invoke() + 0x25 at myApp.UWP!<BaseAddress>+0x386b58c
at Xamarin.Forms.Platform.UWP.TaskExtensions.<>c.<WatchForError>b__2_1(Object) + 0x1c at System.Action`1.Invoke(T) + 0x1b
at System.Threading.WinRTSynchronizationContext.Invoker.InvokeCore() + 0x30
at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x20
at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8 at __Interop.ForwardComStubs.Stub_15[TThis](__ComObject, Int32) + 0x24
at Microsoft.AppCenter.Utils.ApplicationLifecycleHelper.<.ctor>b__17_1(Object, UnhandledErrorDetectedEventArgs) + 0x3d
--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21 at Microsoft.AppCenter.Utils.ApplicationLifecycleHelper.<.ctor>b__17_1(Object, UnhandledErrorDetectedEventArgs) + 0x75 at System.EventHandler`1.Invoke(Object, TEventArgs) + 0x1b at __Interop.Intrinsics.HasThisCall__32[TArg0](Object, IntPtr, Object, TArg0)
+ 0x36 at myApp.UWP!<BaseAddress>+0x3865110
SIGN IN To post a reply.
2 Replies
BK
Bharathiraja K
Syncfusion Team
February 18, 2019 06:42 AM UTC
Hi Emil,
Greetings from Syncfusion. We have tried to replicate the reported issue at our end by creating a sample with the provided code snippet, we are afraid that, we are not able to reproduce the issue at our end. Its working fine without any exception in Xamarin.Forms.UWP.
Please find the tested sample below.
Since we are not aware of your exact application scenario, we are not able to reproduce this issue at our end, so can you please revert us by modifying the sample based on your application along with replication procedure. This will be helpful for us to investigate further and provide you a better solution at the earliest.
Regards,
Bharathiraja.
BK
Bharathiraja K
Syncfusion Team
February 18, 2019 07:09 AM UTC
Hi Emil,
Greetings from Syncfusion,
We have analysed your query and we would like to let you know that while using chart inside the FlexLayout directly without set size, chart is adjusting automatically while resizing the application.
We have prepared a sample based by adding chart directly in FlexLayout and it can be downloaded from the below link.
We can reproduce the reported issue, when adding the chart controls in the grid layout and add that grid to FlexLayout as a child without setting Width and Height to chart.
Can you please confirm whether you are using the above scenario whether using chart in grid layout or directly added in FlexLayout?. If you confirm your use case scenario, we will validate the issue and provide you solution.
Regards,
Bharathiraja.
SIGN IN To post a reply.
- 2 Replies
- 2 Participants
-
EM Emil
- Feb 17, 2019 06:05 PM UTC
- Feb 18, 2019 07:09 AM UTC