Try running the C # Prism WPF official sample (.NET Core version)
I tried running Official Prism Samples.
It’s hard to get an image just by looking at the source, so caption the screen.
Operating environment
Windows 10
Microsoft Visual Studio Community 2019
01-BootstrapperShell
Create a basic bootstrap and shell
Topic : Bootstrapper and the Shell
Description : Create a basic bootstrapper and shell


02-Regions
Create a region
Topic : Regions
Description : Create a region


03-CustomRegions
Create a Custom Region Adapter for StackPanel
Topic : Custom Region Adapter
Description : Create a custom region adapter for the StackPanel


04-ViewDiscovery
View is automatically injected with View Discovery
Topic : View Discovery
Description : Automatically inject views with View Discovery


05-ViewInjection
Manually add and remove views using view injection
Topic : View Injection
Description : Manually add and remove views using View Injection


Click the [Add View] button

06-ViewActivationDeactivation
Manually activate and deactivate the view
Topic : View Activation/Deactivation
Description : Manually activate and deactivate views


Click the [Deactivate View] button

When you click the [Activate View B] button

Click the [Deactivate View] button

07-Modules - AppConfig
Load the module using the App.config file
Topic : Modules with App.config
Description : Load modules using an App.config file


07-Modules - Code
Load the module using code
Topic : Modules with Code
Description : Load modules using code


07-Modules - Directory
Load the module from the directory
Topic : Modules with Directory
Description : Load modules from a directory


07-Modules - LoadManual
Manually load the module using IModuleManager
Topic : Modules loaded manually
Description : Load modules manually using the IModuleManager


Click the [Load Module] button

08-ViewModelLocator
Using ViewModelLocator
Topic : ViewModelLocator
Description : using the ViewModelLocator


09-ChangeConvention
Change the ViewModelLocator naming convention
Topic : ViewModelLocator - Change Convention
Description : Change the ViewModelLocator naming conventions


10-CustomRegistrations
Manually register the ViewModel for a particular view
Topic : ViewModelLocator - Custom Registrations
Description : Manually register ViewModels for specific views


11-UsingDelegateCommands
Use DelegateCommand and DelegateCommand
Topic : DelegateCommand
Description : Use DelegateCommand and DelegateCommand


If you check [Can Execute Command]

12-UsingCompositeCommands
Learn how to use Composite Commands to call multiple commands as a single command
Topic : CompositeCommands
Description : Learn how to use CompositeCommands to invoke multiple commands as a single command


When [Can Execute] is unchecked

If you select [Tab B]

13-IActiveAwareCommands
Activate the command and call only the active command
Topic : IActiveAware Commands
Description : Make your commands IActiveAware to invoke only the active command


When [Can Execute] is unchecked

If you select [Tab B]

14-UsingEventAggregator
Using IEventAggregator
Topic : Event Aggregator
Description : Using the IEventAggregator


Click the [Send Message] button

15-FilteringEvents
Event filtering when subscribing to events
Topic : Event Aggregator - Filter Events
Description : Filtering events when subscribing to events


No change is seen when clicking the Send Message button
16-RegionContext
Pass data to nested regions using RegionContext
Topic : RegionContext
Description : Pass data to nested regions using the RegionContext


When you select a row in the ListBox

17-BasicRegionNavigation
See how to implement basic region navigation
Topic : Region Navigation
Description : See how to implement basic region navigation


When you click the [Navigate to View A] button

When you click the [Navigate to View B] button

18-NavigationCallback
Get notified when navigation is complete
Topic : Navigation Callback
Description : Get notifications when navigation has completed


When you click the [Navigate to View A] button

When you click the [Navigate to View B] button

19-NavigationParticipation
Learn about INavigationAware’s participation in View and ViewModel navigation
Topic : Navigation Participation
Description : Learn about View and ViewModel navigation participation with INavigationAware


When you click the [Navigate to View A] button

Click the [Navigate to View A] button again

When you click the [Navigate to View B] button

20-NavigateToExistingViews
Control view instances during navigation
Topic : Navigate to existing Views
Description : Control view instances during navigation


When you click the [Navigate to View A] button

Click the [Navigate to View A] button again

When you click the [Navigate to View B] button

21-PassingParameters
Pass parameters from View / ViewModel to another View / ViewModel
Topic : Passing Parameters
Description : Pass parameters from View/ViewModel to another View/ViewModel


When you select a row in the ListBox

If you select another row in the ListBox

22-ConfirmCancelNavigation
Use the interface to check or cancel navigation
Topic : Confirm/cancel Navigation
Description : Use the IConfirmNavigationReqest interface to confirm or cancel navigation


When you click the [Navigate to View A] button

When you click the [Navigate to View B] button

Click [Yes]

23-RegionMemberLifetime
IRegionMemberLifetime automatically deletes views from memory
Topic : Controlling View lifetime
Description : Automatically remove views from memory with IRegionMemberLifetime


When you click the [Navigate to View A] button

When you click the [Navigate to View B] button

24-NavigationJournal
Learn how to use navigation journals
Topic : Navigation Journal
Description : Learn how to use the Navigation Journal


When you select a row in the ListBox

When you click the [Go Back] button

25-NotificationRequest
Learn how to display pop-ups using InteractionRequest
Topic : Interactivity - NotificationRequest
Description : Learn how to show popups using an InteractionRequest


Click the Raise Default Notification button

Click OK

26-ConfirmationRequest
Learn how to display a confirmation dialog using ConfirmationRequest
Topic : Interactivity - ConfirmationRequest
Description : Learn how to prompt a confirmation dialog using a ConfirmationRequest


Click the Raise Default Notification button

Click OK

Click the Raise Default Confirmation button

Click OK

27-CustomContent
Learn how to use your own content for dialogs displayed in Interaction Request
Topic : Interactivity - Custom Content
Description : Learn how to use your own content for a dialog shown with InteractionRequest


Click the Raise Default Notification button

Click OK

Click the Raise Default Confirmation button

Click OK

Click the Raise Custom Popup button

Click [Accept]

28-CustomRequest
Create your own custom request for use with Interaction Request
Topic : Interactivity - Custom Request
Description : Create your own custom request to use with an InteractionRequest


Click the Raise Default Notification button

Click OK

Click the Raise Default Confirmation button

Click OK

Click the Raise Custom Popup button

Click [Accept]

Click the Raise Custom Interaction button

When you select an Item from the ListBox and click the [Select Item] button

29-InvokeCommandAction
Call a command in response to any event
Topic : Interactivity - InvokeCommandAction
Description : Invoke commands in response to any event


When you select a row from the ListBox
