Установите RowDefinition Height = * для второй строки, где будет располагаться Expander2.
<sc:UItemEditScreen>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" /> <----- This means rest of the space will be taken
</Grid.RowDefinitions>
</Grid>
Обновление:
Ваш Xaml странный по сравнению с тем, что вы пытаетесь достичь.
См. В разделе Expander2:
<ucs:UExpander Grid.Row="1">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="310" />
<ColumnDefinition Width="310" /> <---- Why fixed width columns an also why 2 of them
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <--- This should be *
</Grid.RowDefinitions>
У вас есть 2 столбца шириной 310 пикселей и один ряд с автонастройкой. На вашей вкладке нет назначенных столбцов Grid.Row или Grid.Column, поэтому по умолчанию она будет go в Row = 0, столбец = 0.
Здесь также измените эту высоту строки Grid * и найдите причину, почему у вас есть 2 столбца