As seen in MainView.xaml, we are currently using the IsVisible attribute to control rendering of different pages. The problem is that this doesn't stop them from being handled with their bindings eagerly loaded, rather it just hides them.
This probably degrades performance significantly throughout the entire application, and causes an insane amount of errors to be logged from Avalonia during ANY UI interaction.
As seen in MainView.xaml, we are currently using the IsVisible attribute to control rendering of different pages. The problem is that this doesn't stop them from being handled with their bindings eagerly loaded, rather it just hides them.
This probably degrades performance significantly throughout the entire application, and causes an insane amount of errors to be logged from Avalonia during ANY UI interaction.
Related GitHub issue on the Avalonia repo can be found here: https://github.com/AvaloniaUI/Avalonia/issues/1434