Я полагаю, поскольку ваш ListView
вложен в другие элементы управления, эти элементы управления должны были бы установить для HorizontalAlignment
значение Stretch
. Сейчас я разговариваю по телефону, поэтому я попробую ваш XAML в своей системе, когда вернусь домой, и обновлю свой ответ, если обнаружу, что виновником является что-то еще.
Edit: я скопировал ваш код в VS и он растягивается для меня правильно. У меня нет содержимого для проверки, но если я установлю
<TabControl>
<TabItem Width="70" Height="70" Margin="0,0,0,0">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="10"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="1">
<Grid Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid Grid.Row="1">
<ListView Background="Black">
</ListView>
</Grid>
</Grid>
</Grid>
</Grid>
</TabItem>
</TabControl>
Я вижу, что элемент управления растягивается, когда я изменяю размер окна. Теперь я не уверен, в чем проблема, с которой вы сталкиваетесь. Есть ли шанс, что вы могли бы опубликовать более подробную информацию?