The navigation journal used in Prism works similar to the navigation journal of a web browser. It stores the
of the previous pages (or in this case views) rather that page itself. Hence, when you use the "go back" functionality in Prism's navigation API, it does not actually switch to the previous page. Instead it just performs a navigation
request using the previous URI
and as with a common navigation request, it might navigate to an existing view or create a new one if no one exists in the region. Likewise, as you cannot remove a "previous
" from the navigation journal of a web browser, Prism's navigation journal does not provide any functionality to remove an specific
from its navigation history (although it does provide a
method to discard the entire
However, if you need to implement this feature, I believe you will need to modify or create your own
implementations. Then, for example, you could raise an event when erasing a view to remove any related
of said view from the navigation history.
You can find more information on the following Prism chapter section:
On the other hand, it would be useful if you could explain in further detail why you want to remove a view for the navigation journal, so that we can have a better understanding of your scenario and help you find other possibles approaches to tackle the problem.
I hope this helps,