我有这个数据网格,有时它会显示底部可怕的灰色空间,它甚至似乎没有一个模式可以展示......有时它会在那里,有时它不是。 我已经尝试将CanUserAddRows设为false并且无法修复它。 它也不是我收藏中的额外项目,我只是用调试器检查了它。 我真的需要删除这种行为,任何想法?
<DataGrid x:Name="NotesDataGrid" ItemsSource="{Binding Notes, UpdateSourceTrigger=PropertyChanged}" Margin="0" Height="Auto" AutoGenerateColumns="False" CanUserAddRows="False" RowHeaderWidth="0"
GridLinesVisibility="All" HorizontalGridLinesBrush="#FFF7F7F7" VerticalGridLinesBrush="#FFF7F7F7" Padding="0"
AlternatingRowBackground="#FFFBFBFB" ColumnHeaderStyle="{DynamicResource dgColumnHeaderStyle}" CellStyle="{DynamicResource dgCellStyle}" RowStyle="{DynamicResource dgRowStyle}" LostFocus="NotesDataGrid_LostFocus">
答案 0 :(得分:1)
我遇到了同样的问题,这是由DataGrid
的{{1}}属性未设置为行大小的倍数引起的,因此左侧空间显示在底部MaxHeight
。例如:如果有5行高度为10像素且DataGrid
属性设置为55,那么底部将有5个像素的空间。
答案 1 :(得分:0)
在Grid中包装DataGrid并尝试DataGrid.VerticalAlignment="Top"
<Grid><DataGrid VerticalAlignment="Top" ... /></Grid>
答案 2 :(得分:0)
您是否尝试将DataGrid.Background设置为白色?
答案 3 :(得分:0)
我知道这个问题已经很久了。但无论如何我遇到了同样的问题,我可以通过设置 Datagrid 的属性来解决它。
IsReadOnly="True"