当我加载太多物品时,我的<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>
答案 0 :(得分:0)
如果删除窗口的“SizeToContent”属性会怎样?
否则为数据网格设置固定大小/高度。
Height="200"
答案 1 :(得分:0)
试试这个:
<DataGrid VerticalAlignment="Top" />