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