1. 程式人生 > >wpf 中Grid後面總是多一空白行

wpf 中Grid後面總是多一空白行

很好 sre charts panel 設置 cli AD ret pop

 <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後面總是多一空白行