Part 5: In this stream, we look at the different approaches we can take to show dialogs. First, we try to use Prism’s built-in IDialogService. Initially, it looks like it would work, but then we soon discover that the requirement of our dialogs to contain region navigation introduce additional complexities that the IDialogService doesn’t handle. We then create our own custom navigation service which does the job, but Nishit (a live viewer) thinks using an extension method for Prism’s IDilogService might be a better approach to show the dialog. I’m not sure which approach we will take just yet, but we have three to choose from.