"I have a view that was added to a scoped region. This view references a composite command that is defined globally (static) to the application. I toggle the active state of all commands registered with the composite command when the active state
of the view changes, i.e., IActiveAware. My issue is that the scoped view is always active because scoped views are never made aware of when a parent view is activated or deactivated. I have written a region behavior called SyncIsActiveAwareBehavior which
syncs the active state of scoped views based upon the active state of a parent view (owner of the scoped region,) but I'm not sure if this is the best way to handle this type of scenario. Is there any guidance on how best to work with scoped regions? It seems
like Prism really breaks down once you have to manage a lot of scoped regions, say in a MDI interface. I'm hoping that there is some guidance in this area currently and that future versions of Prism will provide a better programming model for dealing with
scoped regions."
More information here:
http://compositewpf.codeplex.com/discussions/100423