У меня есть Grid, которая выглядит как упрощенный пример, показанный ниже.В сетке больше элементов, но проблема связана с ListBox и TextBlock.
Если TextBlock (или любой другой элемент с такой же конфигурацией сетки) имеет ColumnSpan, равный двум, каждое Обновление элементаListBox очень медленный.Я посмотрел с Perforator и VisualProfiler, но не смог увидеть ничего особенного.Если я установлю второе ColumnDefinition на фиксированную ширину, все будет работать как нужно.То же самое происходит, если я установил первый RowHeight на фиксированную высоту.
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="2">The column-span of this TextBlock seems to lead to an refresh-problem</TextBlock>
<ListBox Grid.Row="1" Grid.Column="1" ItemsSource="{Binding}"></ListBox>
</Grid>
Кто-то глубже в этом разбирается и может объяснить мне, если это конструкция - нет, нет или что здесь происходит.