In some scenarios, yes, however, what about a scenario where you're trying to show a custom dialog from a viewmodel and you don't have access to your window. It may be a waste of code to add code for finding the active window when the dialog itself is going to be shown globally.