У меня установлен пограничный контроль следующим образом:
<Border Background="Azure" Grid.Row="2">
<ContentControl Width="Auto" Height="Auto" Regions:RegionManager.RegionName="MainContent" />
</Border>
Я вижу фон Azure во всей области
Теперь я добавляю свой вид в этот ContentControl (это PRISM).Вид выглядит следующим образом ..
<toolkit:BusyIndicator IsBusy="{Binding IsBusy}">
<Grid Margin="10" DataContext="{Binding}"
infBehaviors:RegionPopupBehaviors.CreatePopupRegionWithName="ViewPopup"
infBehaviors:RegionPopupBehaviors.ContainerWindowStyle="{StaticResource PopupStyle}">
<!--Define rows in a grid-->
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="30" />
<RowDefinition Height="30" />
<RowDefinition Height="30" />
<RowDefinition Height="30" />
<RowDefinition Height="30" />
<RowDefinition Height="30" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<!--Define columns in a grid-->
<Grid.ColumnDefinitions>
<ColumnDefinition Width="120"/>
<ColumnDefinition Width="200" />
<ColumnDefinition Width="65" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
Теперь, когда я размещаю новый UserCOntrol поверх моей сетки - я ожидаю, что он охватит всю область "Azure".Но я вижу только оверлей с размером моей формы ввода данных.Кажется, что вторая сетка не «заполняет» ContentControl - она занимает столько места, сколько необходимо.Как заставить его заполнить?Я установил Авто столбец и строку - думая, что они растянутся, но не ..
РЕДАКТИРОВАТЬ: Снимок экрана от Silverlight Spy .. Это показывает, что ContentControl из Shell охватывает всю область, но сетка внутри полностью игнорирует мои размеры "*".Также он работает в режиме дизайна - он распространяется на всю область дизайна ...
![enter image description here](https://i.stack.imgur.com/Fsowy.png)