1 <DataGrid Height="Auto" Width="Auto"> 2 <DataGrid.Columns> 3 <DataGridTextColumn Binding="{Binding ItemName}" Header="Name" Width="2*" /> 4 <DataGridTextColumn Binding="{Binding CtreateTime, StringFormat=yyyy/MM/dd HH:mm:ss}" Header="Time" Width="2*" /> 5 <DataGridTextColumn Binding="{Binding ItemValue, StringFormat=0.0}" Header="Data" Width="*" /> 6 <DataGridTextColumn Binding="{Binding Status}" Header="Status" Width="*"/> 7 </DataGrid.Columns> 8 </DataGrid>
Width=”*”, * 在這裡表示一個“標準量”,前面加上數字以表示“當前列寬度在整個寬度中的權重”。
如上設定: 2*, 2*, *, *
總權為2+2+1+1=6,2/6即當前列寬度佔DataGrid總寬度的百分比。
這是看過其他文章,整理了一下..