Use MVVM toolkit, it conforms to the publisher/subscriber pattern and it will absolve you of many of the scope/dependency headaches.
https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/messenger