I used the layout I described in a previous post in a Prism-based application where I used
ItemsControl
objects for regions, and the views I attached to them didn't stretch to fill the
ItemsControl
.
After some research I found the following solution: replace the default items panel template with a
DockPanel
.
Here's the code:
<ItemsControl Name="MainRegion" cal:RegionManager.RegionName="{x:Static common:RegionNames.Main}" Grid.Column="2" Grid.Row="1"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <DockPanel /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> </ItemsControl>