Здравствуйте, okon, Вы писали:
O>И в итоге опять спрашивается нафига еще одна сущность в виде библиотеки с именем Prism, может там это как-то красивее решается чем в примере из документации (https://prismlibrary.com/docs/wpf/dialog-service.html) ?
Ну, если хочется самому создавать всякие BindableBase, DialogService, прикручивать IoC и т.п. то Prism не нужен.
Логично, что всё, что есть в Prism, можно сделать самому

Можно и WPF не брать, а сделать свой, еще и кроссплатформенный.