I am trying to inject views in to a region that is a TransitioningContentControl from the Silverlight Toolkit and there is a problem with the way in which SingleActiveRegion would work with TransitioningContentControl.
The SingleActiveRegion will cause a change in the content from current view to null and then null to new view because it first deactivates the current view and then activates the new view. I think this means that I can't get a smooth transition from
current view to new view.
However if SingleActiveRegion found the current view, then activated the new one, before deactivating the former current view then it would work, because ContentControlRegionAdapter uses FirstOrDefault() to find the active view. Whether the new view
comes before the current view in the collection or not there would only be one change to the content of the content control.
I could fix this by creating a region adapter for TransitioningContentControl that returns something similar to SingleActiveRegion from CreateRegion(), however it might be worth considering changing the behaviour of SingleActiveRegion.