
Hi,
im facing an issue after upgrading actipro from .622 to .634.
My application is using prism and is calling another window that is using the actipro docking MDI.
Since this window can be called multiple times, we are using PRISM scoped regions with code similar to:
' Access the region.
defaultLayoutRegion = regionManager.Regions(RegionNames.ZEDefaultLayoutRegion)
' Get a Default Layout object.
m_defaultView = container.Resolve(Of DefaultLayout)()
' Create a scoped (local) region manager.
m_localRegionManager = defaultLayoutRegion.Add(m_defaultView, Nothing, True)
The default view looks like this:
<UserControl>
...
<ContentControl prism:RegionManager.RegionName="{x:Static local:RegionNames.RibbonRegion}"
prism:RegionManager.RegionContext="{Binding GraphicalAreaContext}"
prism:RegionManager.RegionManager=""/>
<ContentControl Grid.Row="1"
prism:RegionManager.RegionName="{x:Static local:RegionNames.ZEQuantitySelectionRegion}"/>
<!--Docking Manager and Panels-->
<docking:DockSite Grid.Row="2"
x:Name="dockSite"
Loaded="DockSite_Loaded"
>
<docking:SplitContainer>
<!--______________________ Graphical View panel ______________________________________________-->
<docking:ToolWindowContainer>
<docking:ToolWindow Name="GraphicalArea">
<!--Title is provided by the ResyncPanelsTitle in the DockingSiteTools-->
<ContentControl Margin="2"
prism:RegionManager.RegionName="{x:Static local:RegionNames.GraphicalAreaRegion}"
prism:RegionManager.RegionContext="{Binding GraphicalAreaContext}"/>
</docking:ToolWindow>
</docking:ToolWindowContainer>
<docking:SplitContainer Orientation="Vertical">
<!--______________________ List of Zones View panel ______________________________________________-->
<docking:ToolWindowContainer>
<docking:ToolWindow Name="ZonesList">
<!--Title is provided by the ResyncPanelsTitle in the DockingSiteTools-->
<ContentControl prism:RegionManager.RegionName="{x:Static local:RegionNames.ZonesListRegion}" />
</docking:ToolWindow>
</docking:ToolWindowContainer>
<!--______________________ Properties View panel ______________________________________________-->
<docking:ToolWindowContainer>
<docking:ToolWindow Name="Properties">
<!--Title is provided by the ResyncPanelsTitle in the DockingSiteTools-->
<ContentControl Name="ZoneEditorDisplay"
prism:RegionManager.RegionName="{x:Static local:RegionNames.PropertyRegion}" />
</docking:ToolWindow>
</docking:ToolWindowContainer>
<!--______________________ Transformations View panel ______________________________________________-->
<!--<docking:ToolWindowContainer>
<docking:ToolWindow Name="Transformations">
--><!--Title is provided by the ResyncPanelsTitle in the DockingSiteTools--><!--
<ContentControl prism:RegionManager.RegionName="{x:Static local:RegionNames.TransformationsRegion}" />
</docking:ToolWindow>
</docking:ToolWindowContainer>-->
<!--______________________ Vertices Editing View panel ______________________________________________-->
<docking:ToolWindowContainer>
<docking:ToolWindow Name="Vertices">
<!--Title is provided by the ResyncPanelsTitle in the DockingSiteTools-->
<ContentControl prism:RegionManager.RegionName="{x:Static local:RegionNames.VerticesRegion}" />
</docking:ToolWindow>
</docking:ToolWindowContainer>
</docking:SplitContainer>
</docking:SplitContainer>
<!--______________________ Options View panel ______________________________________________-->
<docking:DockSite.AutoHideRightContainers>
<docking:ToolWindowContainer >
<docking:ToolWindow Name="DisplayOptionsPnl"
ImageSource="/...Settings16.ico">
<!--Title is provided by the ResyncPanelsTitle in the DockingSiteTools-->
<ContentControl Name="DisplayOptionsRegion"
prism:RegionManager.RegionName="{x:Static local:RegionNames.DisplayOptionsRegion}" />
</docking:ToolWindow>
</docking:ToolWindowContainer>
</docking:DockSite.AutoHideRightContainers>
</docking:DockSite>
</UserControl>
BEFORE, in V.622 all my regions defined in the docking site would get added to the m_localRegionManager that was created.
But as soon as i upgrade to .634 the same exact code doesn't work. The only regions i see in my m_localRegionManager are the one i defined outside the DockSite (the 2 content control).
Is that a known bug? Are we using it incorrectly?
Thanks.