Элемент управления <DataGrid>
сохраняет вертикальное положение, когда я загружаю его слишком большим количеством элементов.Как отключить автоматическое изменение размера DataGrid
Как я могу сохранить свой первоначальный размер без изменений? У меня также есть атрибут SizeToContent="Height"
на родительском <Window>
.
Маленькая демо (высота должна оставаться таким же, как он был пуст):
Очень упрощенный XAML фрагмент кода, который должен помочь вам распознать проблему:
<Window SizeToContent="Height">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/> <!-- First column -->
<ColumnDefinition Width="*"/> <!-- Second column -->
</Grid.ColumnDefintions>
<DataGrid Grid.Column="0">...</DataGrid> <!-- Should resize to second column and not get longer when items are added on runtime -->
<TextBlock Grid.Column="1" Height="500"/>
</Grid>
</Window>
При удалении 'SizeToContent' ваше окно должно остановить изменение размера для размещения' DataGrid' – dkozl