The behavior you are experiencing is the default behavior of Prism´s Navigation Service. When you call the
RequestNavigate method, the container will try to resolve an instance of the view you’ve specified through the Uri. If you have exported your view through MEF’s Export attribute without specifying a
PartCreationPolicy, it will be exported as a shared instance by default, therefore making the
RequestNavigate method retrieve the same instance of the view on each call. You could try specifying the
If that doesn’t fix your undesired behavior, it would be helpful if you could provide us with additional information regarding your application, or a repro sample if possible.
You might find the following blog post by
Karl Shifflet useful to learn more about the region navigation mechanisms:
I hope you find this information useful.