У меня есть панель стека в строке сетки с высотой строки, установленной на auto.
Я добавляю пользовательские элементы управления во время выполнения, и высота корректно изменяется, при удалении пользовательских элементов управления высота не уменьшается, хотя.Я попытался очистить дочерние элементы стековой панели, удалить их по одному, а также реализовал IDisposable
в каждом пользовательском элементе управления, но когда число дочерних элементов показывает ноль, высота не уменьшилась.
Пример XAML ниже, любая помощь будетДобро пожаловать, пожалуйста?
<Grid x:Name="TestGrid">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Test Header" Style="{StaticResource SubHeaderTextBlock}" />
</StackPanel>
<StackPanel x:Name="ChildItems" Grid.Row="1" />
</Grid>