MAUI mvvm 프레임워크에 대한 글이지만, WPF도 동일하게 지원하고 있습니다.
mvvm 프레임워크로 Prism을 사용하신다면 제가 이전에 작성한 demo 소스에서 dialogservice 부분을 참조하시면 좋을 것 같아요.
복잡해서 다른 프레임워크를 사용하신다면 dialogservice를 직접 구현하시거나 적당한 패키지를 찾아야 되는데요.
GitHub - FantasticFiasco/mvvm-dialogs: Library simplifying the concept of opening dialogs from a view model when using MVVM in WPF 가 쓰기 쉬웠던 기억이 있어서 공유 드립니다.
NuGet Gallery | MvvmDialogs 9.1.2