Removing #ReactiveUI #DynamicData from one view, and replacing it with plain old #CSharp.
@AliveDevil have you gone with an alternative approach for your view or was the reactive code doing simple property binding with nothing else required from it so it was easier to remove?
@Pascal
Ran into threading issues with AutoRefreshOnObservable and sorting in DynamicData.
Redid all transforms, notifications etc.
So, no simple property bindings.
@AliveDevil would love to know what you refactored it to (if its in any way sharable that is), I’m using reactiveui/dynamic data sparingly currently and while useful it feels like its waiting to trip me up in a fun way after its already embedded itself deep into every view I have

@Pascal
Yeah, current codebase is a mess - nine years without doing cleanup work is … something.
Contains custom MVVM, ReactiveUI, and CommunityToolkit.Mvvm.
Rx is definitely invasive.
Refactoring was more akin to implementing INCC manually, and performing the transforms on my own.
Can look into getting a sample up.

It’s not like there’s a lot of witchcraft going on now, quite the opposite dare I say so.