wpf 中Grid后面总是多一空白行

Posted 冒泡泡的可乐。0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf 中Grid后面总是多一空白行相关的知识,希望对你有一定的参考价值。

 <Grid>
    <dxg:GridControl Name="gridErrorsInfo" AutoPopulateColumns="True" ShowBorder="False" ShowLoadingPanel="False" 
         HorizontalAlignment="Stretch" VerticalAlignment="Stretch"  AllowColumnMRUFilterList="False"
         AllowMRUFilterList="False" Margin="0,0,4,28" MouseDoubleClick="gridErrorsInfo_MouseDoubleClick">
         <dxg:GridControl.Columns>
             <dxg:GridColumn Name="Num" FieldName="Num" Header="NUM" Width="100"/>
             <dxg:GridColumn Name="PageName" FieldName="PageName" Header="Name" Width="150"/>
             <dxg:GridColumn Name="Errors" FieldName="ErrorDetail" Width="Auto" Header="Megs"/>
         </dxg:GridControl.Columns>
        <dxg:GridControl.View>
            <dxg:TableView Name="ErrorViewList" AutoWidth="True" AllowMoveColumnToDropArea="False"/>
        </dxg:GridControl.View>
    </dxg:GridControl>
</Grid>
<dxg:GridControl.View>
  <dxg:TableView Name="ErrorViewList"  AutoWidth="True" AllowMoveColumnToDropArea="False" />
</dxg:GridControl.View>
上面代码里面最主要的就是上面的这两句。
<DataGrid AutoGenerateColumns="False" Height="190" HorizontalAlignment="Left" Margin="2,5,0,0" Name="dataChartSingle" VerticalAlignment="Top" Width="225" IsReadOnly="True">
         <DataGrid.Columns>
             <DataGridTextColumn Header="VarNumber" Binding="{Binding VarName}" Width="130"  CanUserSort="False" CanUserResize="True"/>                                                                       
             <DataGridTextColumn Header="MaxVar" Binding="{Binding VarMax}" Width="48" CanUserSort="False" CanUserResize="True" />
             <DataGridTextColumn Header="MinVar" Binding="{Binding VarMin}" Width="*" CanUserSort="False" CanUserResize="True" />                                                                        
        </DataGrid.Columns>                                                                   
</DataGrid>

在DataGrid里面就很好解决了,只需要在最后一列里面的width设置时,设置为  Width="*" 最后一列就会自动填充满。

以上是关于wpf 中Grid后面总是多一空白行的主要内容,如果未能解决你的问题,请参考以下文章

片段内的LinearLayout总是在顶部留下空白

WPF Toolkit:如何滚动数据网格以显示后面代码中的选定项目?

网格和stackpanel之间的WPF组合

用vs2008创建的wpf项目。。 居然显示不出来窗体。。。 可以直接运行。。 运行只有一个空白的窗体。

[WPF]MenuItem右侧空白

在 WPF 中的许多控件中更改 Grid.Row 和 Grid.Column 的简单方法