Markdown.Avalonia
Markdown.Avalonia copied to clipboard
Issues with Avalonia diagnostics tool
When using the Avalonia diagnostic tools I keep getting errors like this:
System.InvalidCastException: Unable to cast object of type 'ColorTextBlock.Avalonia.CRun' to type 'Avalonia.Controls.Control'.
at Avalonia.Diagnostics.ViewModels.LogicalTreeNode..ctor(ILogical logical, TreeNode parent) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs:line 11
at Avalonia.Diagnostics.ViewModels.LogicalTreeNode.LogicalTreeNodeCollection.<>c__DisplayClass4_0.<Initialize>b__0(Int32 i, ILogical item) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs:line 44
at Avalonia.Collections.AvaloniaListExtensions.<>c__DisplayClass1_0`1.<ForEachItem>g__Add|0(Int32 index, IList items) in /_/src/Avalonia.Base/Collections/AvaloniaListExtensions.cs:line 81
at Avalonia.Collections.AvaloniaListExtensions.ForEachItem[T](IAvaloniaReadOnlyList`1 collection, Action`2 added, Action`2 removed, Action reset, Boolean weakSubscription) in /_/src/Avalonia.Base/Collections/AvaloniaListExtensions.cs:line 129
at Avalonia.Diagnostics.ViewModels.LogicalTreeNode.LogicalTreeNodeCollection.Initialize(AvaloniaList`1 nodes) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs:line 43
at Avalonia.Diagnostics.ViewModels.TreeNodeCollection.EnsureInitialized() in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs:line 60
at Avalonia.Diagnostics.ViewModels.TreeNodeCollection.GetEnumerator() in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs:line 48
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 124
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(TreeNode node, IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 126
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.FindNode(IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 75
at Avalonia.Diagnostics.ViewModels.TreePageViewModel.SelectControl(IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs:line 92
at Avalonia.Diagnostics.ViewModels.MainViewModel.SelectControl(IControl control) in /_/src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs:line 174
at Avalonia.Diagnostics.Views.MainWindow.RawKeyDown(RawKeyEventArgs e) in /_/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs:line 186
at System.Reactive.AnonymousSafeObserver`1.OnNext(T value) in /_/Rx.NET/Source/src/System.Reactive/AnonymousSafeObserver.cs:line 43
at System.Reactive.Sink`1.ForwardOnNext(TTarget value) in /_/Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 49
at System.Reactive.Linq.ObservableImpl.Where`1.Predicate._.OnNext(TSource value) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/Where.cs:line 54
at System.Reactive.Sink`1.ForwardOnNext(TTarget value) in /_/Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 49
at System.Reactive.Linq.ObservableImpl.OfType`2._.OnNext(TSource value) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/OfType.cs:line 31
at System.Reactive.Subjects.Subject`1.OnNext(T value) in /_/Rx.NET/Source/src/System.Reactive/Subjects/Subject.cs:line 147
at Avalonia.Input.InputManager.ProcessInput(RawInputEventArgs e) in /_/src/Avalonia.Input/InputManager.cs:line 36
at Avalonia.Controls.TopLevel.HandleInput(RawInputEventArgs e) in /_/src/Avalonia.Controls/TopLevel.cs:line 514
at Avalonia.Win32.WindowImpl.AppWndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in /_/src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs:line 524
at Avalonia.Win32.WindowImpl.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in /_/src/Windows/Avalonia.Win32/WindowImpl.WndProc.cs:line 30
at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG& lpmsg)
at Avalonia.Win32.Win32Platform.RunLoop(CancellationToken cancellationToken) in /_/src/Windows/Avalonia.Win32/Win32Platform.cs:line 210
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in /_/src/Avalonia.Base/Threading/Dispatcher.cs:line 65
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 120
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 209
at Filestar.Program.Main(String[] args) in C:\Repos\Filestar\Filestar\Program.cs:line 33