From Exception Dialog: System.InvalidOperationException HResult=0x80131509 Message=Cyclic reference found while evaluating the Style property on element 'DataViewer.Views.VerticalCursor'. Source=PresentationFramework StackTrace: at System.Windows.FrameworkElement.UpdateStyleProperty() Call Stack: > PresentationFramework.dll!System.Windows.FrameworkElement.UpdateStyleProperty() Unknown PresentationFramework.dll!System.Windows.TreeWalkHelper.InvalidateOnTreeChange(System.Windows.FrameworkElement fe, System.Windows.FrameworkContentElement fce, System.Windows.DependencyObject parent, bool isAddOperation) Unknown PresentationFramework.dll!System.Windows.FrameworkElement.ChangeLogicalParent(System.Windows.DependencyObject newParent) Unknown PresentationFramework.dll!System.Windows.FrameworkElement.AddLogicalChild(object child) Unknown PresentationFramework.dll!System.Windows.Controls.UIElementCollection.AddInternal(System.Windows.UIElement element) Unknown SciChart.Core.dll!SciChart.Core.Extensions.PanelExtensions.SafeAddChild(System.Windows.Controls.Panel panel, object child, int index) Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.Update(SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator xCoordinateCalculator, SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator yCoordinateCalculator) Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.TryUpdate(SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator xCalc, SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator yCalc) Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.Refresh() Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.ResumeUpdates(SciChart.Core.Framework.IUpdateSuspender updateSuspender) Unknown SciChart.Core.dll!SciChart.Core.Framework.UpdateSuspender.Dispose() Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.LineAnnotationWithLabelsBase.whk() Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.LineAnnotationWithLabelsBase.OnXAxisIdChanged() Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.hsv(System.Windows.DependencyObject bnb, System.Windows.DependencyPropertyChangedEventArgs bnc) Unknown WindowsBase.dll!System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e) Unknown PresentationFramework.dll!System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e) Unknown WindowsBase.dll!System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs args) Unknown WindowsBase.dll!System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex entryIndex, System.Windows.DependencyProperty dp, System.Windows.PropertyMetadata metadata, System.Windows.EffectiveValueEntry oldEntry, ref System.Windows.EffectiveValueEntry newEntry, bool coerceWithDeferredReference, bool coerceWithCurrentValue, System.Windows.OperationType operationType) Unknown PresentationFramework.dll!System.Windows.StyleHelper.ApplyStyleOrTemplateValue(MS.Internal.FrameworkObject fo, System.Windows.DependencyProperty dp) Unknown PresentationFramework.dll!System.Windows.StyleHelper.InvalidateContainerDependents(System.Windows.DependencyObject container, ref MS.Utility.FrugalStructList exclusionContainerDependents, ref MS.Utility.FrugalStructList oldContainerDependents, ref MS.Utility.FrugalStructList newContainerDependents) Unknown PresentationFramework.dll!System.Windows.StyleHelper.DoStyleInvalidations(System.Windows.FrameworkElement fe, System.Windows.FrameworkContentElement fce, System.Windows.Style oldStyle, System.Windows.Style newStyle) Unknown PresentationFramework.dll!System.Windows.StyleHelper.UpdateStyleCache(System.Windows.FrameworkElement fe, System.Windows.FrameworkContentElement fce, System.Windows.Style oldStyle, System.Windows.Style newStyle, ref System.Windows.Style styleCache) Unknown PresentationFramework.dll!System.Windows.FrameworkElement.OnStyleChanged(System.Windows.DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e) Unknown WindowsBase.dll!System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e) Unknown PresentationFramework.dll!System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e) Unknown WindowsBase.dll!System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs args) Unknown WindowsBase.dll!System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex entryIndex, System.Windows.DependencyProperty dp, System.Windows.PropertyMetadata metadata, System.Windows.EffectiveValueEntry oldEntry, ref System.Windows.EffectiveValueEntry newEntry, bool coerceWithDeferredReference, bool coerceWithCurrentValue, System.Windows.OperationType operationType) Unknown WindowsBase.dll!System.Windows.DependencyObject.InvalidateProperty(System.Windows.DependencyProperty dp, bool preserveCurrentValue) Unknown PresentationFramework.dll!System.Windows.FrameworkElement.UpdateStyleProperty() Unknown PresentationFramework.dll!System.Windows.TreeWalkHelper.InvalidateOnTreeChange(System.Windows.FrameworkElement fe, System.Windows.FrameworkContentElement fce, System.Windows.DependencyObject parent, bool isAddOperation) Unknown PresentationFramework.dll!System.Windows.FrameworkElement.ChangeLogicalParent(System.Windows.DependencyObject newParent) Unknown PresentationFramework.dll!System.Windows.FrameworkElement.AddLogicalChild(object child) Unknown PresentationFramework.dll!System.Windows.Controls.UIElementCollection.AddInternal(System.Windows.UIElement element) Unknown SciChart.Core.dll!SciChart.Core.Extensions.PanelExtensions.SafeAddChild(System.Windows.Controls.Panel panel, object child, int index) Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.Update(SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator xCoordinateCalculator, SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator yCoordinateCalculator) Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.TryUpdate(SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator xCalc, SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator yCalc) Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.Refresh() Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.AnnotationBase.ResumeUpdates(SciChart.Core.Framework.IUpdateSuspender updateSuspender) Unknown SciChart.Core.dll!SciChart.Core.Framework.UpdateSuspender.Dispose() Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.LineAnnotationWithLabelsBase.whk() Unknown SciChart.Charting.dll!SciChart.Charting.Visuals.Annotations.LineAnnotationWithLabelsBase.OnYAxesCollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs args) Unknown WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs) Unknown WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source, System.Delegate callback, object args, int numArgs, System.Delegate catchHandler) Unknown WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeImpl() Unknown WindowsBase.dll!MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(object obj) Unknown mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) Unknown mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) Unknown mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) Unknown WindowsBase.dll!MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext executionContext, System.Threading.ContextCallback callback, object state) Unknown WindowsBase.dll!System.Windows.Threading.DispatcherOperation.Invoke() Unknown WindowsBase.dll!System.Windows.Threading.Dispatcher.ProcessQueue() Unknown WindowsBase.dll!System.Windows.Threading.Dispatcher.WndProcHook(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) Unknown WindowsBase.dll!MS.Win32.HwndWrapper.WndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) Unknown WindowsBase.dll!MS.Win32.HwndSubclass.DispatcherCallbackOperation(object o) Unknown WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs) Unknown WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source, System.Delegate callback, object args, int numArgs, System.Delegate catchHandler) Unknown WindowsBase.dll!System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, object args, int numArgs) Unknown WindowsBase.dll!MS.Win32.HwndSubclass.SubclassWndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam) Unknown Press Continue and the next exception happens which more of a call stack in the Exception dialog: System.InvalidOperationException HResult=0x80131509 Message=Cyclic reference found while evaluating the Style property on element 'DataViewer.Views.VerticalCursor'. Source=PresentationFramework StackTrace: at System.Windows.FrameworkElement.UpdateStyleProperty() This exception was originally thrown at this call stack: System.Windows.FrameworkElement.UpdateStyleProperty() System.Windows.TreeWalkHelper.InvalidateOnTreeChange(System.Windows.FrameworkElement, System.Windows.FrameworkContentElement, System.Windows.DependencyObject, bool) System.Windows.FrameworkElement.ChangeLogicalParent(System.Windows.DependencyObject) System.Windows.FrameworkElement.AddLogicalChild(object) System.Windows.Controls.UIElementCollection.AddInternal(System.Windows.UIElement) SciChart.Core.Extensions.PanelExtensions.SafeAddChild(System.Windows.Controls.Panel, object, int) SciChart.Charting.Visuals.Annotations.AnnotationBase.Update(SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator, SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator) SciChart.Charting.Visuals.Annotations.AnnotationBase.TryUpdate(SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator, SciChart.Charting.Numerics.CoordinateCalculators.ICoordinateCalculator) SciChart.Charting.Visuals.Annotations.AnnotationBase.Refresh() SciChart.Charting.Visuals.Annotations.AnnotationBase.ResumeUpdates(SciChart.Core.Framework.IUpdateSuspender) ... [Call Stack Truncated]