I have a grid with these column and row definitions
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"
MinWidth="154" />
<ColumnDefinition Width="Auto"
MinWidth="175" />
<ColumnDefinition />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
Inside the grid I have a Listview and it has a(gridview).
<ListView Grid.Column="0"
Grid.Row="2"
Name="ListView"
ItemsSource=" {Binding MessageFields}"
Margin="10,12,0,-5"
Grid.ColumnSpan="3">
<ListView.View>
<GridView>
<GridViewColumn Width="100">
<GridViewColumnHeader Content="{StaticResource IdColumnContent}" />
</GridViewColumn>
<GridViewColumn Width="100">
<GridViewColumnHeader Content="{StaticResource CodeColumnContent}" />
</GridViewColumn>
<GridViewColumn Width="Auto">
<GridViewColumnHeader Content="{StaticResource NameColumnContent}" />
</GridViewColumn>
<GridViewColumn Width="100">
<GridViewColumnHeader Content="{StaticResource PositionColumnContent}" />
</GridViewColumn>
<GridViewColumn Width="100">
<GridViewColumnHeader Content="{StaticResource MappedListColumnContent}" />
</GridViewColumn>
<GridViewColumn>
<GridViewColumnHeader Content="{StaticResource MappingRuleColumnContent}" />
</GridViewColumn>
</GridView>
</ListView.View>
Inside the grid I also have a TreeView
<TreeView
Grid.Column="3" Grid.Row="2" ItemsSource="{Binding , Mode=TwoWay}">
When I maximize my window my treeview stays at its place but according to window resize. But my Listview it expands with the window but my last column stretches with the window and when I reduce/restore down the window size it shrinks . how can I make the grid and the tree to stretch appropriately on window resize?