You can implement a custom Region Navigation Journal by creating a class that implements the
IRegionNavigationJournal interface, and export it to the dependency injection container that you use.
For example, the MefRegionNavigationJournal class, which is responsible for providing an export of the default
RegionNavigationJournal class mentions the following:
"This allows the MefBootstrapper to provide this class as a default implementation.
If another implementation is found, this export will not be used."
In case you're using Unity, you could override the ConfigureContainer method and register your custom
RegionNavigationJournal before calling the base implementation. That would result in your implementation overriding the default one.
I hope you find this helpful.
Guido Leandro Maliandi